最新JAVASE综合模拟题库188题含参考答案.docx
- 文档编号:28864281
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:76
- 大小:35.08KB
最新JAVASE综合模拟题库188题含参考答案.docx
《最新JAVASE综合模拟题库188题含参考答案.docx》由会员分享,可在线阅读,更多相关《最新JAVASE综合模拟题库188题含参考答案.docx(76页珍藏版)》请在冰豆网上搜索。
最新JAVASE综合模拟题库188题含参考答案
2020年JAVASE综合考试试题库188题[含答案]
一、选择题
1."给出以下代码,请问在程序的第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])); 2."给出以下代码,执行结果是? 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 3."以下代码中,如果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.以上都不对 4."现有如下代码: 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 5.Java语言中异常的分类是哪项? 答案: A.运行时异常和异常 B.受检异常和非受检异常 C.错误和异常 D.错误和运行时异常 6.下列关于Math类说法错误的是 答案: A.java.lang.Math类是final类,因此不能被其他类继承 B.java.lang.Math类的构造器是私有的,即声明为private,不能实例化一个Math类的对象 C.java.lang.Math类上定义的所有常量和方法均是public和static的,因此可以直接通过类名调用 D.min()和max()方法的参数之一,如果是NaN值,则方法将返回另一个参数值 7.以下哪个方法是Math类中定义的? 答案: A.absolute() B.log() C.cosine() D.sine() 8.定义在Math类上的round(doubled)方法的返回值类型是什么? 答案: A.char B.int C.long D.double 9.调用Math.random()方法最有可能输出以下哪些结果? 答案: D A.-0.12和0.56E3 B.0.12和1.1E1 C.-23.45和0.0 D.0.356和0.03 10."以下代码的输出结果是什么? publicclassExample{ publicstaticvoidmain(String[]args){ System.out.println(Math.round(Float.MAX_VALUE)); } }" 答案: B A.输出Integer.MAX_VALUE B.输出一个最接近Float.MAX_VALUE的整数 C.编译失败 D.运行时输出异常信息 11."现有: 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 12."以下代码的运行结果是什么? 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 13.请问以下哪些关于try…catch…finally结构中的finally语句的描述是正确的? 答案: C A.只有当一个catch语句获得执行后,finally语句才获得执行 B.只有当catch语句未获得执行时,finally语句才获得执行 C.如果有finally语句,return语句将在finally语句执行完毕后才会返回 D.只有当异常抛出时,finally语句才获得执行 14."以下代码执行结果是? publicclassExample{ publicstaticvoidmain(String[]args){ System.out.println(Math.min(Float.NaN,Float.POSITIVE_INFINITY)); } }" 答案: A A.输出NaN B.打印输出Infinity C.运行时异常,因为NaN不是有效的参数 D.运行时异常,因为Infinity不是有效的参数 15.下列哪些项是泛型的优点? 答案: A A.不用向下强制类型转换 B.代码容易编写 C.类型安全 D.运行速度快 16.以下哪些是Collection接口的子接口? 答案: BD A.Dictionary B.List C.Map D.Set 17.以下哪些有关Vector类的描述是正确的? 答案: C A.该类是个public类 B.该类是个final类 C.该类实现了List接口 D.该类可以序列化 18.List接口的特点是哪项? 答案: C A.不允许重复元素,元素有顺序 B.允许重复元素,元素无顺序 C.允许重复元素,元素有顺序 D.不允许重复元素,元素无顺序 19.欲构造ArrayList类继承了List接口,下列哪个方法是正确的? 答案: B A.ArrayListmyList=newObject() B.ListmyList=newArrayList() C.ArrayListmyList=newList() D.ListmyList=newList() 20.创建一个只能存放String的泛型ArrayList的语句是哪项? 答案: B A.ArrayList B.ArrayList C.ArrayListal=newArrayList D.ArrayList 21."下列代码执行后的输出是哪项? publicclassExample{ publicstaticvoidmain(String[]args){ List al.add(""1""); al.add(""2""); al.add(""2""); al.add(""3""); System.out.println(al); } }" 答案: A.[1,2,3] B.[1,2,3,3] C.[1,2,2,3] D.[2,1,3,2] 22.以下有关java.lang.Exception异常类的正确描述有? 答案: B A.该类是一个公共类 B.该类是Throwable类的子类 C.该类实现了Throwable接口 D.该类可以序列化 23."以下代码的运行结果是什么? publicclassExample{ publicstaticvoidmain(String[]args){ System.out.println(Math.min(0.0,-0.0)); } }" 答案: C A.代码编译失败 B.输出0.0 C.输出-0.0 D.代码编译成功,但运行时输出异常信息 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.为了保证方法的线程安全,声明方法的时候必须使用哪个修饰符? 答案: A.new B.transient C.void D.synchronized 26."下列代码执行后的结果是? 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 27."下列代码执行后的结果是? publicclassExample{ publicstaticvoidmain(String[]args){ try{ System.out.println(Float.NaN==Float.NaN); System.out.println(Float.POSITIVE_INFINITY==Float.POSITIVE_INFINITY); }catch(Exceptione){ System.out.println(""Exception""); } }" 答案: D A.输出+G20: J20falsefalse B.输出Exception C.输出truetrue D.输出falsetrue 28.下列属于非受检异常(运行时异常)的是哪项? 答案: A A.IOException B.NullPointerException C.OutOfMemoryError D. 29.请问以下哪个程序代码体现了对象之间的isa关系? 答案: A."publicinterfaceColor{ } publicclassShape{ privateColorcolor; }" B."publicinterfaceComponent{ } publicclassCpmtaomerimplementsComponent{ privateComponent[]children; }" C."publicclassSpecies{ } publicclassAnimal{ privateSpeciesspecies; }" D."publicclassAnimal{ publicinterfaceSpecies{ } privateSpeciesspecies; }" 30.Java语言中异常的分类是哪项? 答案: C A.运行时异常和异常 B.受检异常和非受检异常 C.错误和异常 D.错误和运行时异常 31."现有代码: 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.编译失败 32."对以下两个代码片段说法正确的是? 代码片段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抛出异常 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."给出以下代码: classExample{ publicstaticvoidmain(String[]args)throwsIOException{ try{ methodA(); }catch(IOExceptione){ System.out.println(""caughtIOException""); }catch(Exceptione){ System.out.println(""caughtException""); } } } 如果methodA()方法抛出一个IOException异常,则该程序的运行结果是什么? " 答案: A.无内容输出 B.代码编译失败 C.输出caughtIOException D.输出caughtException 35.关于try…catch…finally结构,描述正确的是些? 答案: AC A.可以有多个catch B.只能有一个catch C.可以没有catch D.finally必须有 36."关于以下代码,说法正确的是? classExample{ publicstaticvoidmain(String[]args)throwsIOException{ System.out.println(""BeforeTry""); try{ }catch(java.io.IOExceptione){ System.out.println(""InsideCatch""); } System.out.println(""AttheEnd""); } }" 答案: A.代码编译失败,因为无异常抛出 B.代码编译失败,因为未导入IOException异常类 C."输出BeforeTry AttheEnd" D."输出InsideCatch AttheEnd" 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.try语句块后必须至少存在一个catch语句块或finally语句块 D.如果catch和finally语句块同时存在,则catch语句块必须位于finally语句块前 40."下列代码的运行结果是? classExample{ publicstaticvoidmain(String[]args)throwsIOException{ try{ return; }finally{ System.out.println(""Finally"");
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 JAVASE 综合 模拟 题库 188 参考答案