欢迎来到天天文库
浏览记录
ID:37711319
大小:42.99 KB
页数:11页
时间:2019-05-29
《JAVA竞赛题库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一.单项选择题(3*15=45)1.如下代码:publicclassJavaContest{publicstaticvoidmain(String[]args)throwsException{Thread.sleep(3000);System.out.println("alive");}}请问编译运行的结果是什么?A.编译出错B.运行时抛出异常C.程序运行大约3秒后输出:aliveD.程序运行大约50分钟后输出:aliveE.代码正常运行但没有输出2.如下代码:publicclassTest{publicTe
2、st(){System.out.print("test");}publicTest(Stringval){this();System.out.print("testwith"+val);}publicstaticvoidmain(String[]args){Testtest=newTest("wow");}}请问编译运行的结果是什么?A.testB.testtestwithwowC.testwithwowD.编译失败3.代码片段:importjava.io.*;publicclassForestimpleme
3、ntsSerializable{privateTreetree=newTree();publicstaticvoidmain(String[]args){Forestf=newForest();try{FileOutputStreamfs=newFileOutputStream("Forest.Ser");ObjectOutputStreamos=newObjectOutputStream(fs);os.writeObject(fs);os.close();}catch(Exceptionex){ex.pri
4、ntStackTrace();}}}classTree{}哪一项的描述是正确的?A.编译出错B.运行时抛出异常C.一个Forest的实例被序列化了D.一个Forest的实例和一个Tree的实例都被序列化了4.代码片段:publicvoidaSafeMethod(Objectvalue){//在这里检查方法的参数//这里省略其它代码System.out.println(value.toString());}代码中的方法要求传入的参数是非空的,请问有什么比较好的方式去处理一个空值?A.assertvalue==n
5、ull;B.if(value==null){thrownewIllegalArgumentException("valuecannotbenull");}C.if(value==null){thrownewAssertionException("valuecannotbenull");}D.assertvalue!=null:"valuecannotbenull";5.给出如下代码片段:String[]elements={"for","tea","too"};Stringfirst=(elements.len
6、gth>0)?elements[0]:null;以下哪个是正确结果?A.编译失败B.运行时抛出异常C.first的值被设为nullD.first的值被设位”for”6.代码片段:publicclassCertkiller3implementsRunnable{publicvoidrun(){System.out.print("running");}publicstaticvoidmain(String[]args){Threadt=newThread(newCertkiller3());t.run();t.r
7、un();t.start();}}执行的结果是?A.编译出错B.运行时抛出异常C.代码正常执行并且输出:runningD.代码正常执行并且输出:runningrunningE.代码正常执行并且输出:runningrunningrunning7.代码片段:System.out.format("Piisapproximately%d",Math.PI);请问执行的结果是什么?A.编译出错B.Piisapproximately3.C.Piisapproximately3.141593.D.运行时抛出异常8.如下代码
8、:inti=1;while(i!=5){switch(i++%3){case0:System.out.print("A");break;case1:System.out.print("B");break;case2:System.out.print("C");break;}}请问编译运行的结果是什么?A.BCABB.BCBAA.ABCB.CBAC.NBAD.FIFA9.代码片段1:publiccla
此文档下载收益归作者所有