欢迎来到天天文库
浏览记录
ID:37871345
大小:75.00 KB
页数:20页
时间:2019-06-01
《2015年“甲骨文杯”全国Java程序设计大赛—赛前模拟题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2015年“甲骨文杯”全国Java程序设计大赛—赛前模拟题一、单项选择。1.代码片段:publiclassJavaContest{publicstaticvoidfun(shortn){System.out.print("short");}publicstaticvoidfun(Shortn){System.out.print("SHORT");}publicstaticvoidfun(Longn){System.out.print("LONG");}publicstaticvoidmain(S
2、tring[]args){Shorty=0;intz=y;fun(y);fun(z);}}请问编译运行的结果是什么?A.shortLongB.SHORTLONGC.编译出错D.运行时抛出异常答案:C分析:类型JavaContest中的方法fun(short)对于参数(int)不适用2.如下代码:publicstaticvoidmain(String[]args){method1(1,2);System.out.print("java");}publicstaticvoidmethod1(intx
3、1,intx2){System.out.print("hello");}publicstaticvoidmethod1(intx1,intx2,intx3){System.out.print("hi");}请问编译运行的结果是什么?A.hellojavaB.编译失败C.hijavaD.hellohijavaE.hihellojava答案:A分析:method1方法有两个变量,当没有给变量赋值时打印出hello,给变量赋值时打印java。3.有如下变量声明:Map4、ollection>map;请问以下哪个赋值语句会出错?A.map=newHashMap<>();B.map=newHashMap>();C.map=newHashMap>();D.map=newLinkedHashMap>();4.如下代码:publicclassTest{privateinta;publicintb;protectedin5、tc;intd;publicstaticvoidmain(String[]args){Testtest=newTest();inta=test.a++;intb=test.b--;intc=test.c++;intd=test.d--;System.out.println(a+"-"+b+"-"+c+"-"+d);}}请问哪个说法是正确的?A.编译错误,因为变量a、b、c和d没有被初始化B.编译错误,因为变量a无法被访问C.编译成功并输出0-0-0-0D.编译成功并输出1--1-1--15.给出6、如下代码片段:String[]elements={"for","tea","too"};Stringfirst=(elements.length>0)?elements[0]:null;以下哪个是正确的结果?A.编译失败B.运行时抛出异常C.first的值被设为nullD.first的值被设为"for"6.代码片段:packagecertkiller;classTarget{publicStringname="hello";}哪些类能够直接访问并且改变name这个变量的值。A.任意类B.只有Ta7、rget这个类C.certkiller包下的类D.Target的子类7.代码片段:publicclassCertkiller3implementsRunnable{publicvoidrun(){System.out.print("running");}publicstaticvoidmain(String[]args){Threadt=newThread(newCertkiller3());t.run();t.run();t.start();}}执行的结果是?A.编译出错B.运行时抛出异常C.8、代码正常执行并且输出:runningD.代码正常执行并且输出:runningrunningE.代码正常执行并且输出:runningrunningrunning8.代码片段:importjava.util.*;publicclassTestSet{enumNum{ONE,THREE,TWO}publicstaticvoidmain(String[]args){Collectioncoll=newLinkedList();coll.add(Num.THREE);coll.add(Num.ONE);c
4、ollection>map;请问以下哪个赋值语句会出错?A.map=newHashMap<>();B.map=newHashMap>();C.map=newHashMap>();D.map=newLinkedHashMap>();4.如下代码:publicclassTest{privateinta;publicintb;protectedin
5、tc;intd;publicstaticvoidmain(String[]args){Testtest=newTest();inta=test.a++;intb=test.b--;intc=test.c++;intd=test.d--;System.out.println(a+"-"+b+"-"+c+"-"+d);}}请问哪个说法是正确的?A.编译错误,因为变量a、b、c和d没有被初始化B.编译错误,因为变量a无法被访问C.编译成功并输出0-0-0-0D.编译成功并输出1--1-1--15.给出
6、如下代码片段:String[]elements={"for","tea","too"};Stringfirst=(elements.length>0)?elements[0]:null;以下哪个是正确的结果?A.编译失败B.运行时抛出异常C.first的值被设为nullD.first的值被设为"for"6.代码片段:packagecertkiller;classTarget{publicStringname="hello";}哪些类能够直接访问并且改变name这个变量的值。A.任意类B.只有Ta
7、rget这个类C.certkiller包下的类D.Target的子类7.代码片段:publicclassCertkiller3implementsRunnable{publicvoidrun(){System.out.print("running");}publicstaticvoidmain(String[]args){Threadt=newThread(newCertkiller3());t.run();t.run();t.start();}}执行的结果是?A.编译出错B.运行时抛出异常C.
8、代码正常执行并且输出:runningD.代码正常执行并且输出:runningrunningE.代码正常执行并且输出:runningrunningrunning8.代码片段:importjava.util.*;publicclassTestSet{enumNum{ONE,THREE,TWO}publicstaticvoidmain(String[]args){Collectioncoll=newLinkedList();coll.add(Num.THREE);coll.add(Num.ONE);c
此文档下载收益归作者所有