System.out.println(ar[i]);
}
}
a)5个0的序列会被输出
b)Error:
ar在使用前要初始化
c)ErrorMine必须被声明为abstract
d)Error数组越界
12)试图编译运行下面的代码会输出什么样的结果
inti=1;
switch(i){
case0:
System.out.println("zero");
break;
case1:
System.out.println("one");
case2:
System.out.println("two");
default:
System.out.println("default");
}
a)one
b)one,default
c)one,two,default
d)default
17面哪行代码输出-4.0
a)System.out.println(Math.floor(-4.7));
b)System.out.println(Math.round(-4.7));
c)System.out.println(Math.ceil(-4.7));
d)System.out.println(Math.min(-4.7));
18)如果运行下面的代码会输出什么内容
Strings=newString("Bicycle");
intiBegin=1;
chariEnd=3;
System.out.println(s.substring(iBegin,iEnd));
1)Bic
2)ic
3)icy
4)error:
没有匹配的方法substring(int,char)
21、下列对Java中的继承描述错误的说法是()。
A子类至少有一个基类
B子类可作为另一个子类的基类
C子类除了包含它直接定义的属性外,还包含其父类的私有属性
D子类继承父类的方法访问权限保持不变
22、try{}里有一个return语句,那么紧跟在这个try后的finally{}里的代码会不会被执行,什么时候被执行?
A不会执行
B会执行,在return前执行
C会执行,在return后执行
D会执行,可能在return前执行,也可能在return后执行
23、构造方法是否可被重写和重载()。
A.不能重写,可以重载
B.可以重写,不能重载
C.不能重写,不能重载
D.可以重写,可以重载
24、Dog是Animal的子类,下面代码错误的是()。
A.Animala=newDog();
B.Animala=(Animal)newDog();
C.Dogd=(Dog)newAnimal();
D.Objecto=newDog();
25、这段代码的输出结果是()。
try{
System.out.print("try,");
return;
}catch(Exceptione){
System.out.print("catch,");
}finally{
System.out.print("finally");
}
A.try,
B.try,catch,
C.try,finally
D.try,catch,finally
26、这个方法的返回值是()。
publicintcount(){
try{
return5/0;
}catch(Exceptione){
return2*3;
}finally{
return3;
}
}
A.0
B.6
C.3
D.程序错误
27、关于Java的接口,下面说法错误的是()。
A.可以被继承
B.可以只定义常量,而没有任何方法
C.可以这样定义常量:
publicintEVEREST=8848;
D.方法的参数不可以是接口
28、下列代码的输出结果是()。
publicclassExample{
Stringstr=newString("good");
char[]ch={'a','b','c'};
publicstaticvoidmain(String[]args){
Exampleex=newExample();
ex.change(ex.str,ex.ch);
System.out.print(ex.str+"and");
System.out.println(ex.ch);
}
publicvoidchange(Stringstr,charch[]){
str="testok";
ch[0]='g';
}
}
A.goodandabc
B.goodandgbc
C.testokandabc
D.testokandgbc
29、能与publicvoidmethodA(){}形成重载的有()。
A.privatevoidmethodA(){}
B.privateintmethodA(){return1;}
C.publicvoidmethodA(inta){}
D.publicvoidmethodA()throwsException{}
30、根据下面的代码,
Strings=null;
会抛出NullPointerException异常的有()。
A.if((s!
=null)&(s.length()>0))
B.if((s!
=null)&&(s.length()>0))
C.if((s==null)|(s.length()==0))
D.if((s==null)||(s.length()==0))
31、关于Java的异常和异常处理,下面说法错误的是()。
A.try/catch/finally块里都可以嵌套try/catch/finally
B.一个try可以对应多个catch
C.如果发生的异常没有被捕捉,异常将被系统忽略
D.异常处理时可以只用try块。
32、Thing是一个类,下面的代码可以产生()个Thing类型的对象。
Thingitem;
Thingstuff;
item=newThing();
Thingentity=newThing();
A.1
B.2
C.3
D.4
33、以下定义数组哪个是错误的
Aint[][]tmp=newint[][];Bint[]tmp;tmp={1,2,3};
Cint[][]tmp={{1,2},{3}};Dint[][]tmp=newint[3][];
Eint[][]tmp=newint[][]{{2,3}};Fint[][]tmp=newint[2][]{{11},{22,33}};
第二部份
1)在Java类中,使用以下()声明语句来定义公有的int型常量MAX。
A.publicintMAX=100;
B.finalintMAX=100;
C.publicstaticintMAX=100;
D.publicstaticfinalintMAX=100;
2)在Java中,下列关于方法重载的说法中错误的是()。
A.方法重载要求方法名称必须相同
B.重载方法的参数列表必须不一致
C.重载方法的返回类型必须一致
D.一个方法在所属的类中只能被重载一次
3)给定Java代码如下所示,在横线处新增下列()方