新版精编JAVASE综合考核题库188题含参考答案Word文档格式.docx
《新版精编JAVASE综合考核题库188题含参考答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《新版精编JAVASE综合考核题库188题含参考答案Word文档格式.docx(65页珍藏版)》请在冰豆网上搜索。
![新版精编JAVASE综合考核题库188题含参考答案Word文档格式.docx](https://file1.bdocx.com/fileroot1/2023-1/3/70bc1da2-9b1f-403e-ac46-8ed62a0ec27b/70bc1da2-9b1f-403e-ac46-8ed62a0ec27b1.gif)
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异常或其子类的构造器