欢迎来到天天文库
浏览记录
ID:38259736
大小:20.47 KB
页数:10页
时间:2019-06-07
《Java面试题精选2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、95.有2个类Cat及WhiteCat,代码如下:publicclassCat{protectedstaticStringcolor=“random”;publicCat(){}publicvoidshowCatColor(){System.out.println(“Cat:”+color);}publicstaticvoidshowColor(){System.out.println(“Cat:”+color);}}publicclassWhiteCatextendsCat{protectedstaticStringcolor=“white”;pu
2、blicWhiteCat(){super();}publicvoidshowCatColor(){System.out.println(“WhiteCat:”+color);}publicstaticvoidshowColor(){System.out.println(“WhiteCat:”+color);}}请分析下面各段程序的运行结果A.WhiteCatwhiteCat=newWhiteCat();Catcat=whiteCat;cat.showColor();cat.showCatColor();B.Catcat=newCat();WhiteC
3、atwhiteCat=(WhiteCat)cat;cat.showColor();cat.showCatColor();C.Catcat=newWhiteCat();WhiteCatwhiteCat=(WhiteCat)cat;cat.showColor();cat.showCatColor();解答:A段执行的结果是:Cat:randomWhiteCat:whiteB段执行的结果是:会抛出java.lang.ClassCastException异常C段执行的结果是:Cat:randomWhiteCat:white96、说说下面语句是否有错误,或可能
4、出现的缺陷,并指出错误,或缺陷在哪里?publicclassMyFileimplementsRunnable{publicvoidrun(){while(true){try{FileReaderfr=newFileReader(newFile(“a.txt”))Stringline=fr.readLine();System.out.println(line);}catch(IOExceptionerr){}Sleep(1000);}}解答:1.fr.readLine()没有这个方法2.Sleep(1000)需要用Thread.sleep(1000);
5、97、判断下列语句是否正确,如果有错误,请指出错误所在?Lista=newArrayList();a.add(5);解答:错误,默认封装int类型。98、判断下列语句是否正确,如果有错误,请指出错误所在?voidfoo(finalint[]arg){if(arg.length>1)arg[0]=5;}解答:正确99、判断下列语句是否正确,如果有错误,请指出错误所在?interfaceA{intadd(finalAa);}classBimplementsA{longadd(finalAa){returnthis.hashCo
6、de()+a.hashCode();}}解答:返回值不是long类型100、指出下面程序的运行结果:classA{static{System.out.print(“a”);}publicA(){System.out.print(“x”);}}classBextendsA{static{System.out.print(“b”);}publicB(){System.out.print(“y”);}}publicclassTest{publicstaticvoidmain(String[]args){Aab=newB();ab=newB();}}解答:a
7、bxyxy101、下列代码的输出结果是什么?publicclassMyFor{publicstaticvoidmain(Stringargv[]){inti;intj;outer:for(i=1;i<3;i++)inner:for(j=1;j<3;j++){if(j==2)continueouter;System.out.println(“Valuefori=”+i+”Valueforj=”+j);}}}解答:Valuefori=1Valueforj=1Valuefori=2Valueforj=1102、查看下面的代码,写出可以使程序正常执行的修改方
8、法1.publicclassMyClass{2.staticStrings1;3.Strings2;4.pu
此文档下载收益归作者所有