精编JAVASE综合考核题库188题含答案.docx
- 文档编号:27318689
- 上传时间:2023-06-29
- 格式:DOCX
- 页数:79
- 大小:35.24KB
精编JAVASE综合考核题库188题含答案.docx
《精编JAVASE综合考核题库188题含答案.docx》由会员分享,可在线阅读,更多相关《精编JAVASE综合考核题库188题含答案.docx(79页珍藏版)》请在冰豆网上搜索。
精编JAVASE综合考核题库188题含答案
2020年JAVASE综合考试试题库188题[含答案]
一、选择题
1."给出以下代码,为了结果输出-12.0,方法method(d)应为以下哪个方法?
publicclassExample{
publicstaticvoidmain(String[]args){
doubled=-11.1;
doubled1=method(d);
System.out.println(d1);
}
}"
答案:
A
A.floor()
B.ceil()
C.round()
D.abs()
2."关于以下代码正确的说法是:
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行编译错误
3."现有如下代码:
publicclassExample{
publicstaticvoidmain(String[]args){
try{
System.out.println(""before"");
doRisyThing();
System.out.println(""after"");
}catch(Exceptione){
System.out.println(""catch"");
}
System.out.println(""done"");
}
publicstaticvoiddoRisyThing()throwsException{
//thiscodereturnsunlessitthrowsanException
}
}
该代码可能的执行结果有哪些?
"
答案:
A.beforecatch
B.beforeafterdone
C.beforecatchdone
D.beforeaftercatch
4."下列代码的执行结果是?
classExample{
privatevoidmethod1()throwsException{
thrownewRuntimeException();
}
publicvoidmethod2(){
try{
method1();
}catch(RuntimeExceptione){
System.out.println(""CaughtRuntimeException"");
}catch(Exceptione){
System.out.println(""CaughtException"");
}
}
publicstaticvoidmain(String[]args)throwsIOException{
Examplea=newExample();
a.method2();
}
}"
答案:
A.代码编译失败
B.输出CaughtRuntimeException
C.输出CaughtException
D.输出CaughtRuntimeException和CaughtException
5."以下代码的输出结果是什么?
选择所有的正确答案。
classExample{
publicstaticvoidmain(String[]args)throwsIOException{
for(inti=0;i<10;i++){
try{
try{
if(i%3==0)
thrownewException(""E0"");
System.out.println(i);break;
}catch(Exceptioninner){
i*=2;
if(i%3==0)
thrownewException(""E1"");
}finally{
++i;
}
}catch(Exceptionouter){
i+=3;
}finally{
--i;
}
}
}
}"
答案:
A.4
B.5
C.6
D.7
6.Java语言中异常的分类是哪项?
答案:
A.运行时异常和异常
B.受检异常和非受检异常
C.错误和异常
D.错误和运行时异常
7.下列关于Math类说法错误的是
答案:
A.java.lang.Math类是final类,因此不能被其他类继承
B.java.lang.Math类的构造器是私有的,即声明为private,不能实例化一个Math类的对象
C.java.lang.Math类上定义的所有常量和方法均是public和static的,因此可以直接通过类名调用
D.min()和max()方法的参数之一,如果是NaN值,则方法将返回另一个参数值
8.以下哪个方法是Math类中定义的?
答案:
A.absolute()
B.log()
C.cosine()
D.sine()
9.定义在Math类上的round(doubled)方法的返回值类型是什么?
答案:
A.char
B.int
C.long
D.double
10.以下哪个方法用于计算平方根?
答案:
B
A.squareRoot()
B.sqrt()
C.root()
D.sqr()
11.以下哪些类提供了创建一个目录的方法?
答案:
A
A.File
B.DataOutput
C.Directory
D.FileDescriptor
12."以下代码的运行结果是什么?
publicclassExample{
publicstaticvoidmain(String[]args){
System.out.println(Math.min(0.0,-0.0));
}
}"
答案:
C
A.代码编译失败
B.输出0.0
C.输出-0.0
D.代码编译成功,但运行时输出异常信息
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."给出以下代码,请问在程序的第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 6. 7.System.out.println(i[a]); 8.} 9.} 10.}" 答案: C 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])); 15.以下哪些是Collection接口的子接口? 答案: BD A.Dictionary B.List C.Map D.Set 16.表示键值对概念的接口是哪项? 答案: D A.Set B.List C.Collection D.Map 17.List接口的特点是哪项? 答案: C A.不允许重复元素,元素有顺序 B.允许重复元素,元素无顺序 C.允许重复元素,元素有顺序 D.不允许重复元素,元素无顺序 18.创建一个只能存放String的泛型ArrayList的语句是哪项? 答案: B A.ArrayList B.ArrayList C.ArrayListal=newArrayList D.ArrayList 19."现有: list是一个合法的集合引用 getCollection()返回一个合法集合的引用,以下语句哪些是合法的? " 答案: C A.for(Objecto: list) B.for(Objecto: getCollection()) C.for(Objecto: list.iterator()) D.for(IteratorI;list.iterator();i.hasNext()) 20."以下代码的执行结果是? 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 21.以下哪些语句用于创建一个Map实例? 答案: D A.Mapm=newMap(); B.Mapm=newMap(initcapacity,incrementcapacity); C.Mapm=newMap(newCollection()); D.以上都不对 22."下列代码执行后的结果是? publicclassExample{ publicstaticvoidmain(String[]args){ try{ doublex=64.0; doubley=0.0; System.out.println(x%y==x%y); }catch(Exceptione){ System.out.println(""Exception""); } } }" 答案: D A.编译失败 B.运行时抛出异常 C.打印输出true D.打印输出false 23.调用Math.random()方法最有可能输出以下哪些结果? 答案: D A.-0.12和0.56E3 B.0.12和1.1E1 C.-23.45和0.0 D.0.356和0.03 24."当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 25.以下哪些方法在Class类中定义? 答案: A.getConstructors() B.getPrivateMethods() C.getDeclaredFields() D.getImports() 26.以下说法错误的是? 答案: C A.Java中接口不能被private或Protected修饰符修饰 B.Java中一个类可以实现多个接口,但是只能继承一个父类 C.接口中定义的成员变量,即使不说明,默认均是public\static\final的 D.final\static\native关键字不能修饰接口, 27.请问以下哪个程序代码体现了对象之间的isa关系? 答案: A."publicinterfaceColor{ } publicclassShape{ privateColorcolor; }" B."publicinterfaceComponent{ } publicclassCpmtaomerimplementsComponent{ privateComponent[]children; }" C."publicclassSpecies{ } publicclassAnimal{ privateSpeciesspecies; }" D."publicclassAnimal{ publicinterfaceSpecies{ } privateSpeciesspecies; }" 28."现有以下代码: 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;" 29.Java语言中异常的分类是哪项? 答案: C A.运行时异常和异常 B.受检异常和非受检异常 C.错误和异常 D.错误和运行时异常 30."现有代码: publicclassExample{ publicstaticvoidmain(String[]args){ try{ System.out.print(Integer.parseInt(""forty"")); }catch(RuntimeExceptione){ System.out.println(""Runtime""); }catch(NumberFormatExceptione){ System.out.println(""Number""); } } } 执行结果是什么? " 答案: C A.输出Number B.输出Runtime C.输出40 D.编译失败 31."对以下两个代码片段说法正确的是? 代码片段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抛出异常 32."下列代码执行后的结果是? 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 33."现有如下代码: 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.编译失败 34."以下代码执行结果是? publicabstractclassExampleextendsBase{ publicabstractvoidmethod(); } classBase{ publicBase()throwsIOException{ thrownewIOException(); } }" 答案: A.代码编译失败,因为非抽象类不能被扩展为抽象类 B.代码编译失败,因为必须提供一个可以抛出或可以不抛出IOException异常的构造器 C.代码编译失败,以in为必须提供一个可以抛出IOException异常或其子类的构造器 D.代码编译成功 35.关于try…catch…finally结构,描述正确的是些? 答案: AC A.可以有多个catch B.只能有一个catch C.可以没有catch D.finally必须有 36."以下代码执行结果是什么? classExample{ publicstaticStringoutput=""""; publicstaticvoidfoo(inti){ try{ if(i==1){ thrownewException(); } output+=""1""; }catch(Exceptione){ output+=""2""; return; }finally{ output+=""3""; } output+=""4""; } publicstaticvoidmain(String[]args)throwsIOException{ foo(0); foo (1); System.out.println(output); } }" 答案: A.无内容输出 B.代码编译失败 C.输出13423 D.输出14323 37."现有如下代码: 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){ 38."下列代码的执行结果是? 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 39.以下哪些描述是正确的? 答案: CD A.try语句块后必须至少存在一个catch语句块 B.try语句块后可以存在不限数量的finally语句块 C.tr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精编 JAVASE 综合 考核 题库 188 答案