java基础测试题Word格式.docx
- 文档编号:15694328
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:18
- 大小:20.82KB
java基础测试题Word格式.docx
《java基础测试题Word格式.docx》由会员分享,可在线阅读,更多相关《java基础测试题Word格式.docx(18页珍藏版)》请在冰豆网上搜索。
a)-128~127
b)-28-1~28
c)-255~256
d)不同的操作系统Java虚拟机分配不同的大小
5)下面的代码在输入下面的命令行后会输出什么内容
命令行:
javamyproggoodmorning
代码:
publicclassmyprog{
publicstaticvoidmain(Stringargv[])
{
System.out.println(argv[2]);
a)myprog
b)good
c)morning
d)Exceptionraised:
"
java.lang.ArrayIndexOutOfBoundsException:
2"
6)下面哪个不是Java的关键字或者保留字
a)if
b)then
c)goto
d)while
e)case
7)下面哪些是合法的标志符(多选)
a)2variable
b)variable2
c)_whatavariable
d)_3_
e)$anothervar
e)#myvar
8)试图编译运行下面的代码会发生什么情况
publicclassMyClass{
staticinti;
publicstaticvoidmain(Stringargv[]){
System.out.println(i);
a)错误,变量i没有被初始化
b)null
c)1
d)0
10)试图编译运行下面的代码会发生什么情况
publicclassQ{
intanar[]=newint[5];
System.out.println(anar[0]);
a)Error:
anarisreferencedbeforeitisinitialized
c)0
d)5
11)试图编译运行下面的代码会发生什么情况
abstractclassMineBase{
abstractvoidamethod();
publicclassMineextendsMineBase{
int[]ar=newint[5];
for(i=0;
i<
ar.length;
i++)
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:
one"
case2:
two"
default:
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){
catch,"
}finally{
finally"
A.try,
B.try,catch,
C.try,finally
D.try,catch,finally
26、这个方法的返回值是()。
publicintcount(){
return5/0;
return2*3;
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!
&
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
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代码如下所示,在横线处新增下列()方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 基础 测试