JAVA基础面试题-2-答案版.doc

JAVA基础面试题-2-答案版.doc

ID:50853238

大小:69.50 KB

页数:16页

时间:2020-03-15

JAVA基础面试题-2-答案版.doc_第1页
JAVA基础面试题-2-答案版.doc_第2页
JAVA基础面试题-2-答案版.doc_第3页
JAVA基础面试题-2-答案版.doc_第4页
JAVA基础面试题-2-答案版.doc_第5页
资源描述:

《JAVA基础面试题-2-答案版.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA语言基础笔试题-2Question1Given:11.classA{12.publicvoidprocess(){System.out.print(“A“)}}13.classBextendsA{14.publicvoidprocess()throwsRuntimeException{15.super.process();16.if(true)thrownewRuntimeException();17.System.out.print(“B”)}}18.publicstaticvoidmain(String[]args){19.try{((A)newB()).pr

2、ocess();}20.catch(Exceptione){System.out.print(“Exception“)}21.}Whatistheresult?A.ExceptionB.AExceptionC.AExceptionBD.ABExceptionE.Compilationfailsbecauseofanerrorinline14.F.Compilationfailsbecauseofanerrorinline19.答案:B考点:方法的重写(重写方法异常抛出部分的理解)多态异常处理说明:子类重写父类方法,不能抛出比父类方法更多的异常,但此处子类重写方法声明抛出了

3、RuntimeException,不算多抛,算是平抛,是可以的。RuntimeException是Exception的子类,可以被Exception捕获。Question2Given:11.staticclassA{12.voidprocess()throwsException{thrownewException();}13.}14.staticclassBextendsA{15.voidprocess(){System.out.println(“B”)}16.}17.publicstaticvoidmain(String[]args){18.Aa=newB();19.a

4、.process();20.}Whatistheresult?A.BB.Thecoderunswithnooutput.C.Anexceptionisthrownatruntime.D.Compilationfailsbecauseofanerrorinline15.E.Compilationfailsbecauseofanerrorinline18.F.Compilationfailsbecauseofanerrorinline19.答案:F考点:方法的重写(重写方法异常抛出部分的理解)多态静态内部类以及其实例的创建说明:19.a.process();是多态调用,调用的

5、应该是类B的process方法,这个方法只是允许抛出RuntimeException,所以19行在理论上不需要进行异常相关处理,系统会自动抛出该异常,但是多态只是在运行时,系统方能识别,在编译的时候,系统还是按照类A的process方法来进行验证,所以出现错误,因为类A抛出的是检查异常,必须显式被捕获或者抛出。Question3Given:11.staticclassA{12.voidprocess()throwsException{thrownewException();}13.}14.staticclassBextendsA{15.voidprocess(){Syst

6、em.out.println(“B”);16.}17.publicstaticvoidmain(String[]args){18.newB().process();19.}Whatistheresult?A.BB.Thecoderunswithnooutput.C.Compilationfailsbecauseofanerrorinline12.D.Compilationfailsbecauseofanerrorinline15.E.Compilationfailsbecauseofanerrorinline18.答案:A考点:方法的重写(重写方法异常抛出部分的理解)静态

7、内部类以及其实例的创建Question4Given:84.try{85.ResourceConnectioncon=resourceFactory.getConnection();86.Resultsr=con.query(“GETINFOFROMCUSTOMER”)87.info=r.getData();88.con.close();89.}catch(ResourceExceptionre){90.errorLog.write(re.getMessage());91.}92.returninfo;Whichistrueif

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。