精编JAVASE综合模拟考核题库188题含答案.docx
- 文档编号:18346127
- 上传时间:2023-08-15
- 格式:DOCX
- 页数:80
- 大小:34.90KB
精编JAVASE综合模拟考核题库188题含答案.docx
《精编JAVASE综合模拟考核题库188题含答案.docx》由会员分享,可在线阅读,更多相关《精编JAVASE综合模拟考核题库188题含答案.docx(80页珍藏版)》请在冰点文库上搜索。
精编JAVASE综合模拟考核题库188题含答案
2020年JAVASE综合考试试题库188题[含答案]
一、选择题
1.表示键值对概念的接口是哪项?
答案:
D
A.Set
B.List
C.Collection
D.Map
2.Java语言中异常的分类是哪项?
答案:
A.运行时异常和异常
B.受检异常和非受检异常
C.错误和异常
D.错误和运行时异常
3.下列关于Math类说法错误的是
答案:
A.java.lang.Math类是final类,因此不能被其他类继承
B.java.lang.Math类的构造器是私有的,即声明为private,不能实例化一个Math类的对象
C.java.lang.Math类上定义的所有常量和方法均是public和static的,因此可以直接通过类名调用
D.min()和max()方法的参数之一,如果是NaN值,则方法将返回另一个参数值
4.以下哪个方法是Math类中定义的?
答案:
A.absolute()
B.log()
C.cosine()
D.sine()
5.定义在Math类上的round(doubled)方法的返回值类型是什么?
答案:
A.char
B.int
C.long
D.double
6.以下哪个方法用于计算平方根?
答案:
B
A.squareRoot()
B.sqrt()
C.root()
D.sqr()
7."以下代码的运行结果是什么?
publicclassExample{
publicstaticvoidmain(String[]args){
System.out.println(Math.min(0.0,-0.0));
}
}"
答案:
C
A.代码编译失败
B.输出0.0
C.输出-0.0
D.代码编译成功,但运行时输出异常信息
8."以下代码的运行结果是什么?
publicclassExample{
publicstaticvoidmain(String[]args){
doubled1=-0.5;
System.out.println(""Ceild1=""+Math.ceil(d1));
System.out.println(""Floord1=""+Math.floor(d1));
}
}
"
答案:
B
A.输出Ceild1=-0.0Floord1=-1.0
B.输出Ceild1=0.0Floord1=-1.0
C.输出Ceild1=-0.0Floord1=-0.0
D.输出Ceild1=0.0Floord1=0.0
9.下列哪些项是泛型的优点?
答案:
A
A.不用向下强制类型转换
B.代码容易编写
C.类型安全
D.运行速度快
10.以下哪些是Collection接口的子接口?
答案:
BD
A.Dictionary
B.List
C.Map
D.Set
11."现有:
f是一个File类实例的合法引用
fr是一个FileReader类实例的合法引用
br是一个BufferedReader类实例的合法引用
如下代码:
Stringline=null;
//插入代码处
System.out.println(line);
}
哪一行代码插入到插入代码处将循环一次输出文本文件的一行?
"
答案:
A.while((line=f.read())!
=null){
B.while((line=fr.read())!
=null){
C.while((line=br.read())!
=null){
D.while((line=br.readLine())!
=null){
12.以下哪些集合接口支持重复元素存在?
答案:
B
A.Collection
B.List
C.Map
D.Set
13."给出以下代码,执行结果是?
classExample{
publicstaticvoidmain(String[]args)throwsIOException{
aMethod();
}
staticvoidaMethod(){
try{
System.out.println(""Try"");
return;
}catch(Exceptione){
System.out.println(""Catch"");
}finally{
System.out.println(""Finally"");
}
}
}"
答案:
A.代码编译成功,但运行期间抛出异常
B.代码便以失败,因为return语句错误
C.输出Try和Finally
D.输出Try
14.List接口的特点是哪项?
答案:
C
A.不允许重复元素,元素有顺序
B.允许重复元素,元素无顺序
C.允许重复元素,元素有顺序
D.不允许重复元素,元素无顺序
15."以下代码的执行结果是?
publicclassExample{
publicstaticvoidmain(String[]args){
TreeSet
if(t.add(""one""))
if(t.add(""two""))
if(t.add(""three""))
t.add(""four"");
for(Strings:
t){
System.out.print(s);
}
}
}"
答案:
D
A.one
B.onethreetwo
C.onetwothreefour
D.fouronethreetwo
16."现有:
publicclassExample{
publicstaticvoidmain(String[]args){
TreeSet
s.add(""one"");
s.add(""two"");
//插入代码处
for(Strings2:
sorted){
System.out.print(s2+"""");
}
}
}
和四个代码片段:
s1:
SortedSetsorted=s.tailSet(s.first());
s2:
SortedSet
s3:
SortedSetsorted=(SortedSet)s.tailSet(s.first());
s4:
SortedSetsorted=(SortSet
分别插入到插入代码处,哪项可以编译?
"
答案:
A.S2
B.S2和S3
C.S2和S4
D.S2、S3和S4
17.以下哪些语句用于创建一个Map实例?
答案:
D
A.Mapm=newMap();
B.Mapm=newMap(initcapacity,incrementcapacity);
C.Mapm=newMap(newCollection());
D.以上都不对
18."以下代码执行结果是?
publicclassExample{
publicstaticvoidmain(String[]args){
TreeMap
map.put(""one"",""1"");
map.put(""two"",""2"");
map.put(""three"",""3"");
displayMap(map);
}
staticvoiddisplayMap(TreeMapmap){
Collection
Iterator
while(i.hasNext()){
Objecto=i.next();
System.out.print(o.toString());
}
}
}"
答案:
A.onetwothree
B.123
C.one=1three=3two=2
D.onethreetwo
19."现有如下类型:
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
20.以下哪些类提供了创建一个目录的方法?
答案:
A
A.File
B.DataOutput
C.Directory
D.FileDescriptor
21."以下代码的执行结果是?
publicclassExample{
publicstaticvoidmain(String[]args){
Filef=newFile(""c:
\\large.txt"");
}
}"
答案:
A.large.txt文件在本地硬盘上被创建
B.在Unix系统上运行失败,因为路径分割符不正确
C.large.txt文件在本地硬盘上没有被创建
D.如果large.txt文件已经存在,则一个异常被抛出
22."现有以下代码:
interfaceW{
}
classZimplementsW{
}
classXextendsZ{
}
classYextendsZ{
}
下列哪些代码段是正确的?
"
答案:
A."Xx=newX();
Yy=newY();
Zz=newZ();
y=(Y)x;"
B."Xx=newX();
Yy=newY();
Zz=newZ();
x=(X)y;"
C."Xx=newX();
Yy=newY();
Zz=newZ();
Z=(Z)x;"
D."Xx=newX();
Yy=newY();
Zz=newZ();
Ww=(W)x;"
23.以下哪些有关Vector类的描述是正确的?
答案:
C
A.该类是个public类
B.该类是个final类
C.该类实现了List接口
D.该类可以序列化
24."下列代码的运行结果是?
classExample{
publicstaticvoidmain(String[]args)throwsIOException{
try{
return;
}finally{
System.out.println(""Finally"");
}
}
}"
答案:
B
A.无内容输出
B.输出Finally
C.代码编译失败
D.输出异常信息
25.以下哪些方法在Class类中定义?
答案:
A.getConstructors()
B.getPrivateMethods()
C.getDeclaredFields()
D.getImports()
26."对以下两个代码片段说法正确的是?
代码片段1:
inta=3;
intb=0;
intc=a/b;
代码片段2:
floata=3.0f;
floatb=0.0f;
floatc=a/b;"
答案:
C
A.执行两端代码都会抛出异常
B.执行两段代码都无异常抛出
C.执行两段代码,只有代码片段1抛出异常
D.执行两段代码,只有代码片段2抛出异常
27."下列代码执行后的结果是?
publicclassExample{
publicstaticvoidmain(String[]args){
try{
doublex=64.0;
doubley=0.0;
System.out.println(x%y);
}catch(Exceptione){
System.out.println(""Exception"");
}
}
}"
答案:
D
A.编译失败
B.输出Exception
C.输出Infinity
D.输出NaN
28."现有如下代码:
publicclassExampleextendsUtils{
publicstaticvoidmain(String[]args){
try{
System.out.println(newExample().getInt(""42""));
}catch(NumberFormatExceptione){
System.out.println(""NFExc"");
}
}
intgetInt(Stringarg)throwsNumberFormatException{
returnInteger.parseInt(arg);
}
}
classUtils{
intgetInt(Stringarg){
return42;
}
}
该代码执行的结果是?
"
答案:
B
A.NFExc
B.42
C.42NFExc
D.编译失败
29."关于以下代码,说法正确的是?
classExample{
publicstaticvoidmain(String[]args)throwsIOException{
System.out.println(""BeforeTry"");
try{
}catch(Throwablee){
System.out.println(""InsideCatch"");
}
System.out.println(""AttheEnd"");
}
}"
答案:
B
A.代码编译失败,因为无异常抛出
B.代码编译失败,因为未导入IOException异常类
C."输出BeforeTry
AttheEnd"
D."输出InsideCatch
AttheEnd"
30.关于try…catch…finally结构,描述正确的是些?
答案:
AC
A.可以有多个catch
B.只能有一个catch
C.可以没有catch
D.finally必须有
31."当fragile()方法抛出一个IllegalArgumentException异常时,下列代码的运行结果是什么?
publicstaticvoidmain(String[]args)throwsIOException{
try{
fragile();
}catch(NullPointerExceptione){
System.out.println(""NullPointerExceptionthrown"");
}catch(Exceptione){
System.out.println(""Exceptionthrown"");
}finally{
System.out.println(""Donewithexceptions"");
}
System.out.println(""myMethodisdone"");
}
}"
答案:
A.输出NullPointerExceptionthrown
B.输出Exceptionthrown
C.输出DonewithException
D.输出myMethodisdone
32."现有如下代码:
publicclassExample{
publicstaticvoidmain(String[]args){
try{
intx=Integer.parseInt(""42a"");
//插入代码处
System.out.println(""oops"");
}
}
}
在插入代码处插入哪些语句可以在运行后输出oops?
"
答案:
C
A.}catch(IllegalArgumentExceptione){(非法参数异常)
B.}catch(IllegalStateExceptionc){
C.}catch(NumbelFormatExceptionn){
D.}catch(ClassCastExceptionc){
33."下列代码的执行结果是?
classExample{
publicstaticvoidmain(String[]args)throwsIOException{
inti=1,j=1;
try{
i++;
j--;
if(i==j){
j++;
}
}catch(ArithmeticExceptione){
System.out.println(0);
}catch(ArrayIndexOutOfBoundsExceptione){
System.out.println
(1);
}catch(Exceptione){
System.out.println
(2);
}finally{
System.out.println(3);
}
System.out.println(4);
}
}"
答案:
CD
A.输出1
B.输出2
C.输出3
D.输出4
34."关于以下代码正确的说法是:
1.publicclassExample{
2.intx=0;
3.
4.publicExample(intinVal)throwsException{
5.if(inVal!
=this.x){
6.thrownewException(""Invalidinput"");
7.}
8.}
9.
10.publicstaticvoidmain(String[]args){
11.Examplet=newExample(4);
12.}
13.}"
答案:
A.代码在第1行编译错误
B.代码在第4行编译错误
C.代码在第6行编译错误
D.代码在第11行编译错误
35."请问以下代码的直接执行结果是?
classExample{
publicstaticvoidmain(String[]args){
try{
System.out.println(args[0]);
System.out.println(""I'mnomal"");
if(true)
return;
}catch(Exceptionex){
System.out.println(""I'mexception"");
if(true)
return;
}finally{
System.out.println(""I'mfinally."");
}
System.out.println(""Outoftry."");
}
}"
答案:
A
A."I'mexception
I'mfinally.
"
B.代码不能编译通过,因为最后一条语句位于return后,不可到达
C.代码编译通过,但运行时输出异常信息
D."I'mnomal
I'mfinally."
36."以下代码中,如果test()方法抛出一个NullPointException异常时,打印输出什么内容?
classExample{
publicstaticvoidmain(String[]args)throwsIOException{
try{
test();
System.out.println(""Message1"");
}catch(ArrayIndexOutOfBoundsExceptione){
System.out.println(""Message2"");
}finally{
System.out.println(""Message3"");
}
}
}"
答案:
A.打印输出Message1
B.打印输出Message2
C.打印输出Message3
D.以上都不对
37.假设有自定义异常类ServiceException,那么抛出该异常的语句正确的是哪项?
答案:
C
A.raiseServiceException
B.thrownewServiceException()
C.throwServiceException
D.throwsServiceException
38.在方法声明中,说明该方法可能会抛出的异常列表时使用哪个关键字?
答案:
D
A.throw
B.catch
C.finally
D.throws
39."现有代码如下:
publicclassExample{
voidtopGo(){
try{
middleGo();
}catch(Exceptione){
System.out.println(""catch"");
}
}
voidmiddleGo()throwsException{
go();
System.out.println(""latemiddle"");
}
voidgo()throwsException{
thrownewException();
}
publicstaticvoidmain(String[]args){
Exampleexample=newExample();
example.topGo();
}
}
该代码的执行结果是?
"
答案:
B
A.输出latemiddle
B.输出catch
C.输出latemiddlecatch
D.输出catchlatemiddle
40."如下代码执行后的输出结果是?
publicclassExample{
publicstaticvoidmain(String[]args){
try{
thrownewException();
}catch
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精编 JAVASE 综合 模拟 考核 题库 188 答案