新版精编JAVASE综合考核题库188题含参考答案Word文档格式.docx

上传人:b****5 文档编号:19100136 上传时间:2023-01-03 格式:DOCX 页数:65 大小:35.27KB
下载 相关 举报
新版精编JAVASE综合考核题库188题含参考答案Word文档格式.docx_第1页
第1页 / 共65页
新版精编JAVASE综合考核题库188题含参考答案Word文档格式.docx_第2页
第2页 / 共65页
新版精编JAVASE综合考核题库188题含参考答案Word文档格式.docx_第3页
第3页 / 共65页
新版精编JAVASE综合考核题库188题含参考答案Word文档格式.docx_第4页
第4页 / 共65页
新版精编JAVASE综合考核题库188题含参考答案Word文档格式.docx_第5页
第5页 / 共65页
点击查看更多>>
下载资源
资源描述

新版精编JAVASE综合考核题库188题含参考答案Word文档格式.docx

《新版精编JAVASE综合考核题库188题含参考答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《新版精编JAVASE综合考核题库188题含参考答案Word文档格式.docx(65页珍藏版)》请在冰豆网上搜索。

新版精编JAVASE综合考核题库188题含参考答案Word文档格式.docx

D.代码编译成功,但运行时输出异常信息

6."

doubled1=-0.5;

System.out.println("

"

Ceild1="

+Math.ceil(d1));

Floord1="

+Math.floor(d1));

}

A.输出Ceild1=-0.0Floord1=-1.0

B.输出Ceild1=0.0Floord1=-1.0

C.输出Ceild1=-0.0Floord1=-0.0

D.输出Ceild1=0.0Floord1=0.0

7."

给出以下代码,为了结果输出-12.0,方法method(d)应为以下哪个方法?

doubled=-11.1;

doubled1=method(d);

System.out.println(d1);

A

A.floor()

B.ceil()

C.round()

D.abs()

8."

给出以下代码,请问在程序的第6行插入那条语句,改程序可依次打印输出11、10、9?

1.publicclassExample{

2.publicstaticvoidmain(String[]args){

3.doublex[]={10.2,9.1,8.7};

4.inti[]=newint[3];

5.for(inta=0;

a<

x.length;

a++){

6.

7.System.out.println(i[a]);

8.}

9.}

10.}"

A.i[1]=((int)Math.min(x[a]));

B.i[1]=((int)Math.max(x[a]));

C.i[1]=((int)Math.ceil(x[a]));

D.i[1]=((int)Math.floor(x[a]));

9."

以下代码执行结果是?

System.out.println(Math.min(Float.NaN,Float.POSITIVE_INFINITY));

A

A.输出NaN

B.打印输出Infinity

C.运行时异常,因为NaN不是有效的参数

D.运行时异常,因为Infinity不是有效的参数

10.以下哪些是Collection接口的子接口?

BD

A.Dictionary

C.Map

D.Set

11.现有intx=reader.read(),下列哪一项正确?

A.reader不是FileReader或者BufferedReader类型

B.reader可以使FileReader或者BufferedReader

C.reader可以使FileReader类型,但不能使BufferedReader类型

D.reader可以使BufferedReader类型,但不能使FileReader类型

12.以下哪些集合接口支持重复元素存在?

A.Collection

13.Java语言中异常的分类是哪项?

A.运行时异常和异常

B.受检异常和非受检异常

C.错误和异常

D.错误和运行时异常

14.List接口的特点是哪项?

A.不允许重复元素,元素有顺序

B.允许重复元素,元素无顺序

C.允许重复元素,元素有顺序

D.不允许重复元素,元素无顺序

15."

下列代码执行后的输出是哪项?

List<

String>

al=newArrayList<

();

al.add("

1"

);

2"

3"

System.out.println(al);

A.[1,2,3]

B.[1,2,3,3]

C.[1,2,2,3]

D.[2,1,3,2]

16."

现有:

list是一个合法的集合引用

getCollection()返回一个合法集合的引用,以下语句哪些是合法的?

A.for(Objecto:

list)

B.for(Objecto:

getCollection())

C.for(Objecto:

list.iterator())

D.for(IteratorI;

list.iterator();

i.hasNext())

17."

TreeMap<

String,String>

map=newTreeMap<

map.put("

one"

"

two"

three"

displayMap(map);

staticvoiddisplayMap(TreeMapmap){

Collection<

c=map.entrySet();

Iterator<

i=c.iterator();

while(i.hasNext()){

Objecto=i.next();

System.out.print(o.toString());

A.onetwothree

B.123

C.one=1three=3two=2

D.onethreetwo

18."

现有如下类型:

a-java.util.Hashtable

b-java.util.List

c-java.util.ArrayList

d-java.util.SortedSet

和定义:

1-使用本接口,允许用户控制集合中每个元素的插入位置

2-使用本集合,确保用户可以按照递增或元素的自然顺序遍历集合

3-本具体类型允许空元素及基于索引的访问

4-本集合是同步的

哪一组匹配是对的?

A.2描述d,3描述b

B.1描述b,3描述c

C.3描述a,4描述b

D.4描述a,2描述c

19."

//插入代码处

c.put("

X"

123);

下列哪些插入到插入代码处能够正常编译?

A.Mapc=newSortedMap();

B.HashMapc=newHashMap();

C.SortedMapc=newTreeMap();

D.Mapc=newLinkedHashMap();

20.以下哪些类提供了创建一个目录的方法?

A.File

B.DataOutput

C.Directory

D.FileDescriptor

21."

以下代码的执行结果是?

Filef=newFile("

c:

\\large.txt"

A.large.txt文件在本地硬盘上被创建

B.在Unix系统上运行失败,因为路径分割符不正确

C.large.txt文件在本地硬盘上没有被创建

D.如果large.txt文件已经存在,则一个异常被抛出

22.以下说法错误的是?

A.Java中接口不能被private或Protected修饰符修饰

B.Java中一个类可以实现多个接口,但是只能继承一个父类

C.接口中定义的成员变量,即使不说明,默认均是public\static\final的

D.final\static\native关键字不能修饰接口,

23.以下哪些有关Vector类的描述是正确的?

A.该类是个public类

B.该类是个final类

C.该类实现了List接口

D.该类可以序列化

24.假设有自定义异常类ServiceException,那么抛出该异常的语句正确的是哪项?

A.raiseServiceException

B.thrownewServiceException()

C.throwServiceException

D.throwsServiceException

25.以下哪些方法在Class类中定义?

A.getConstructors()

B.getPrivateMethods()

C.getDeclaredFields()

D.getImports()

 

26.Java语言中异常的分类是哪项?

27."

现有代码:

try{

System.out.print(Integer.parseInt("

forty"

));

}catch(RuntimeExceptione){

Runtime"

}catch(NumberFormatExceptione){

Number"

执行结果是什么?

A.输出Number

B.输出Runtime

C.输出40

D.编译失败

28."

下列代码执行后的结果是?

doublex=64.0;

doubley=0.0;

System.out.println(x%y);

}catch(Exceptione){

Exception"

A.编译失败

B.输出Exception

C.输出Infinity

D.输出NaN

29."

现有如下代码:

publicclassExampleextendsUtils{

System.out.println(newExample().getInt("

42"

}catch(NumberFormatExceptione){

NFExc"

}

intgetInt(Stringarg)throwsNumberFormatException{

returnInteger.parseInt(arg);

classUtils{

intgetInt(Stringarg){

return42;

该代码执行的结果是?

A.NFExc

B.42

C.42NFExc

30.关于异常处理,说法错误的是?

A.try…catch…finally结构中,必须有try语句块,catch语句块和finally语句块不是必须的,但至少要两者取其一

B.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将子类放在后面,父类放在前面

C.一个方法可以抛出多个异常,方法的返回值也能够是异常

D.Throwable是所有异常的超类

31.关于try…catch…finally结构,描述正确的是些?

AC

A.可以有多个catch

B.只能有一个catch

C.可以没有catch

D.finally必须有

32."

当fragile()方法抛出一个IllegalArgumentException异常时,下列代码的运行结果是什么?

publicstaticvoidmain(String[]args)throwsIOException{

fragile();

}catch(NullPointerExceptione){

NullPointerExceptionthrown"

Exceptionthrown"

}finally{

Donewithexceptions"

myMethodisdone"

}"

A.输出NullPointerExceptionthrown

B.输出Exceptionthrown

C.输出DonewithException

D.输出myMethodisdone

33."

publicclassExample{

intx=Integer.parseInt("

42a"

oops"

在插入代码处插入哪些语句可以在运行后输出oops?

A.}catch(IllegalArgumentExceptione){(非法参数异常)

B.}catch(IllegalStateExceptionc){

C.}catch(NumbelFormatExceptionn){

D.}catch(ClassCastExceptionc){

34.定义在Math类上的round(doubled)方法的返回值类型是什么?

A.char

B.int

C.long

D.double

35.以下哪些描述是正确的?

CD

A.try语句块后必须至少存在一个catch语句块

B.try语句块后可以存在不限数量的finally语句块

C.try语句块后必须至少存在一个catch语句块或finally语句块

D.如果catch和finally语句块同时存在,则catch语句块必须位于finally语句块前

36.以下哪个方法是Math类中定义的?

A.absolute()

B.log()

C.cosine()

D.sine()

37."

现有代码如下:

voidtopGo(){

middleGo();

catch"

voidmiddleGo()throwsException{

go();

latemiddle"

voidgo()throwsException{

thrownewException();

Exampleexample=newExample();

example.topGo();

该代码的执行结果是?

A.输出latemiddle

B.输出catch

C.输出latemiddlecatch

D.输出catchlatemiddle

38."

如下代码执行后的输出结果是?

}catch(Exceptione2){

inner"

middle"

out"

A.innerouter

B.middleouter

C.innermiddleouter

39."

关于以下代码,说法正确的是?

classExample{

publicstaticvoidmain(String[]args)throwsIOException{

BeforeTry"

}catch(java.io.IOExceptione){

InsideCatch"

AttheEnd"

A.代码编译失败,因为无异常抛出

B.代码编译失败,因为未导入IOException异常类

C."

输出BeforeTry

D."

输出InsideCatch

40."

以下代码中,如果test()方法抛出一个NullPointException异常时,打印输出什么内容?

test();

Message1"

}catch(ArrayIndexOutOfBoundsExceptione){

Message2"

}finally{

Message3"

A.打印输出Message1

B.打印输出Message2

C.打印输出Message3

D.以上都不对

41."

以下代码执行结果是什么?

publicstaticStringoutput="

;

publicstaticvoidfoo(inti){

if(i==1){

output+="

return;

4"

foo(0);

foo

(1);

System.out.println(output);

A.无内容输出

B.代码编译失败

C.输出13423

D.输出14323

42."

publicabstractclassExampleextendsBase{

publicabstractvoidmethod();

classBase{

publicBase()throwsIOException{

thrownewIOException();

A.代码编译失败,因为非抽象类不能被扩展为抽象类

B.代码编译失败,因为必须提供一个可以抛出或可以不抛出IOException异常的构造器

C.代码编译失败,以in为必须提供一个可以抛出IOException异常或其子类的构造器

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

当前位置:首页 > 教学研究 > 教学计划

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

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