当前位置:首页 > Java第一次考试题
D.publicclass A{ public A(int i){} }
30)(多选题)以下关于Java中构造方法说法错误的是() A.构造方法不能带返回值 B.构造方法不可以重载 C.类必须显示定义构造函数
D.构造方法名称必须与类名相同
31)(单选题)Object类是所有类的父类,用户自定义类默认扩展自Object类,下列选项中()方法不属于Ojbect类的方法. A.tirm() B.toString() C.getClass()
D.equals(Object obj)
32)(单选题)下列选项中关于Java中的super关键字说法错误的是() A.子类的构造方法中,可以同时出现super和this关键字
B.子类可以通过super关键字调用父类的public和protected方法
C.super关键字不仅仅可以指代子类的直接父类,还可以指代父类的父类 D.super关键字实在子类对象内部指代其父类对象的引用
33)(单选题)在一个类文件中关键字package,class,import出现的可能顺序是() A.package,class,import B.import,package,class C.class,import,package D.package,import,class
34)(单选题)在Java中,下面代码输出结果是() privatevoid locate(double d,long i){ System.out.println(\ } private void locate(long l,int i){ System.out.println(\ } public static void main(String[] args) { new Person().locate(2.0, 4);//locate }
A.运行时报错 B.编译错误 C.long-int D.double-long
35)(单选题)在Java中,有如下代码() interface Human{ abstractpublicvoid info(); public void speak(); } publicabstractclass Child implements Human{ }
下列描述正确的是:
A. 编译错误,Child类需要实现speak方法,同时写出info()方法 B. 编译错误,因为Child类没有实现speak()和info()方法 C. 编译无错误
D. 编译错误,因为Child类没有实现speak()方法
36)(单选题)In Java,()must match exactly for overloaded methods to compile correctly. A.The parameter list B.The exceptions thrown C.The return type D.None of the above
37)下面的程序定义了一个Java借口,其中包含了()处错误。 publicinterface Shape{ int MAX_SIZE=20; public void calculate(){ System.out.println(\ } private int getSize(); void setSize(int i); } A.1 B.2 C.3 D.4
38)(单选题)在java中,有如下代码: public class Animal(){ public Animal(){ System.out.println(\嗷呜!\ } }
Public class Dog extends Animal{ public Dog(){ System.out.println(\汪\ }
public static void main(String [] args){ new Dog(); } }
运行main()方法后,输出的结果是() A. 汪!
嗷呜! B. 嗷呜!
汪 C. 汪! D. 嗷呜!
39)(单选题)下列选项中关于Java类和对象说法错误的是() A.类的某个对象被赋值后,该类所有对象都被赋予此值
B.对象是类的实体,同一个类可以有多个实体,也就是多个对象 C.在Java中使用class关键字定义父类,使用new关键字来创建对象 D.类是具有相同属性和共同行为的一组对象的集合
40)(多选题)在Java中,下面()实现了方法重载。 A.public String print(String info){} public int print(String info){} B. public String print(String info){}
public String print(String info,String name){} C.public String print(String info){}
public String print(String info,int count){} D.public String print(String info){} private String print(String info){}
二、填空题(本题共10小题,每空一分,总计20分)
1).在Java面向对象的思想中,继承是面向对象三大特征之一,继承有两个特性他们分别是______和______
2).两个或多个方法构成重载,其必须具备三个特点,别是:同__、同__、异__。 3).下面方法的功能是判断一个整数是否为偶数,将程序补充完整: public ____ isEven(int i){ if(a%2==0){ return _____; } else{ rturn false; } }
4).以下方法fun的功能是求两个参数的最大值。则横线处应该填写?(注:请使用三元表达式) int fun(int a,int b){ ________________________ }
5).字符串String这各类是我们常用类,对于字符串的常用方法很多,那么去除字符串两端空格的方法是______,判断连个字符串是否相等的方法是______。
6).在Java中,整型数据类型分为整型常量和______,定义常量使用关键字______. 7).int x=9;则(x+6)%5/6=____________. 8). 代码如下所示:
public static void main(String[] args){ int a=2;
System.out.print(a++); System.out.print(++a); } 以上输出a的值的两行代码运行结果分别是:____和_____.
9).String 类,是Java常用类,则对字符串进行截取使用的方法是:__________. 10).在Java中,有while(){}循环和do{}while()循环,就运行和判断顺序而言,while(){}是先____ 再_______,do{}while();是先_______再______.
三、编码题目(本题共2题,第一题8分,第二题12分,总计20分)
1)编写程序,实现猜数小游戏。随机生成一个0~99(包括0和99)的数字,从控制台输入猜测的数字,输出提示太大还是太小,继续猜测,直到猜到为止,游戏过程中,记录猜对所需的次数,游戏结束后公布结果。程序运行结果如图2所示。猜测次数与游戏结果对照见表1所示。
表1 猜测次数与游戏结果对照表
次数 1 2~5 大于等于6 你太聪明了! 结果 不错,再接再厉! 要努力啊! 提示:产生0-99之间的随机数字:int number = (int)(Math.random()*100);
图2 猜数游戏运行结果
要求:代码规范,有注释,能正确运行出结果,.java源文件打包后,压缩包以自己名字命名提交。杜绝使用中文,给类文件命名(可以使用汉语拼音)。
共分享92篇相关文档