java基础测试题.docx

上传人:b****3 文档编号:2783235 上传时间:2022-11-15 格式:DOCX 页数:18 大小:20.82KB
下载 相关 举报
java基础测试题.docx_第1页
第1页 / 共18页
java基础测试题.docx_第2页
第2页 / 共18页
java基础测试题.docx_第3页
第3页 / 共18页
java基础测试题.docx_第4页
第4页 / 共18页
java基础测试题.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

java基础测试题.docx

《java基础测试题.docx》由会员分享,可在线阅读,更多相关《java基础测试题.docx(18页珍藏版)》请在冰豆网上搜索。

java基础测试题.docx

java基础测试题

1下面的语句哪一行在编译时没有警告和编译错误

a)floatf=1.3;

b)charc="a";

c)byteb=257;

d)booleanb=null;

e)inti=10;

2下面的代码编译后会出现什么问题

publicclassMyClass{

publicstaticvoidmain(Stringarguments[]){

amethod(arguments);

}

publicvoidamethod(String[]arguments){

System.out.println(arguments);

System.out.println(arguments[1]);

}

}

a)错误,不能静态引用amethod方法

b)错误,main方法不正确

c)错误,数组必须包含参数

d)Amethod必须声明为String类型

4)byte类型的大小是

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{

publicstaticvoidmain(Stringargv[]){

intanar[]=newint[5];

System.out.println(anar[0]);

}

}

a)Error:

anarisreferencedbeforeitisinitialized

b)null

c)0

d)5

11)试图编译运行下面的代码会发生什么情况

abstractclassMineBase{

abstractvoidamethod();

staticinti;

}

publicclassMineextendsMineBase{

publicstaticvoidmain(Stringargv[]){

int[]ar=newint[5];

for(i=0;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:

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代码如下所示,在横线处新增下列()方

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1