版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
练习题—第7章异常类1.关于异常的含义,下列描述中最正确的一个是(
)。A.程序编译错误
B.程序语法错误C.程序自定义的异常事件
D.程序编译或运行时发生的异常事件【解析】异常就是程序编译或运行时发生的异常事件。D2.请问所有的异常类皆继承哪一个类?(
)A.java.lang.Throwable
B.java.lang.ExceptionC.java.lang.Error
D.java.io.ExceptionA异常包含下列那些内容?(
)A、程序中的语法错误B、程序的编译错误C、程序执行过程中遇到的事先没有预料到的情况D、程序事先定义好的可能出现的意外情况C3.自定义异常时,可以通过对下列哪一项进行继承?(
)A.Error类
B.Applet类C.Exception类及其子类
D.AssertionError类【解析】自定义异常类时,该类必须继承Exception类及其子类。C4.哪个关键字可以抛出异常?(
)A.transientB.throwC.finallyD.catchB5.对应try和catch子句的排列方式,下列哪一项是正确的?(
)A.子类异常在前,父类异常在后
B.父类异常在前,子类异常在后C.只能有子类异常
D.父类和子类不能同时出现在try语句块中【解析】对应try和catch子句的排列方式,要求子类异常(范围小的异常)在前,父类异常(范围大的异常)在后。A6.对于已经被定义过可能抛出异常的语句,在编程时(
)。A.必须使用try/catch语句处理异常,或用throw将其抛出。B.如果程序错误,必须使用try/catch语句处理异常。C.可以置之不理。D.只能使用try/catch语句处理。A7.运行下面程序时,会产生什么异常?(
)publicclassX7_1_4{ publicstaticvoidmain(String[]args){ intx=0; inty=5/x; int[]z={1,2,3,4}; intp=z[4];}}A.ArithmeticException B.NumberFormatExceptionC.ArrayIndexOutOfBoundsException D.IOException【解析】当程序执行到“inty=5/x”语句时,发生异常,程序中止执行,因此发生ArithmeticException异常。A8.运行下面程序时,会产生什么异常?(
)publicclassX7_1_5{ publicstaticvoidmain(String[]args){ int[]z={1,2,3,4}; intp=z[4]; intx=0; inty=5/x; }}A.ArithmeticException B.NumberFormatExceptionC.ArrayIndexOutOfBoundsException D.IOException【解析】当程序执行到“intp=z[4]”语句时,发生异常,程序中止执行,因此发生ArrayIndexOutOfBoundsException异常。c9.下列程序执行的结果是(
)。 publicclassX7_1_6{ publicstaticvoidmain(String[]args){ try{ return; } finally{ System.out.println("Finally"); } }}A.程序正常运行,但不输出任何结果
B.程序正常运行,并输出FinallyC.编译通过,但运行时出现异常
D.因为没有catch子句,因此不能通过编译【解析】在执行try-catch-finally语句块时,最后必须执行finally语句块中的内容,而本程序没有异常发生,因此程序正常运行,并输出Finally。B10.下列代码中给出正确的在方法体内抛出异常的是(
)。A.newthrowException(""); B.thrownewException("");C.throwsIOException(); D.throwsIOException;【解析】在方法体内抛出异常时只能使用throw,而不能使用throws,另外,“newException("")”是创建一个异常,因此B是正确的。B11.下列描述了Java语言通过面相对象的方法进行异常处理的好处,请选出不在这些好处范围之内的一项(
)A.把各种不同的异常事件进行分类,体现了良好的继承性B.把错误处理代码从常规代码中分离出来C.可以利用异常处理机制代替传统的控制流程D.这种机制对具有动态运行特性的复杂程序提供了强有力的支持【解析】异常处理机制不能代替传统的流程控制。c7.如果下列的方法能够正常运行,在控制台上将显示什么?(
)
publicvoidexample(){
try{
unsafe();
System.out.println("Test1");
}
catch(SafeExceptione)
{System.out.println("Test2");}
finally{System.out.println("Test3");}
System.out.println("Test4");
}A.Test1 B.Test2 C.Test3 D.Test4ACD1、所有的Java异常类都是系统类库中的
类的子类。2、Java语言为我们提供了
语句和
语句捕捉并处理异常。3、一个try块后面可能会跟着若干个
块,每个
块都有一个异常类名作为参数。Exceptiontry…catch
try…catch…finallycatchcatch1.捕获异常try语句后面通常跟有一个或多个catch()方法用来处理try块内生成的异常事件。(
)2.使用try-catch-finally语句只能捕获一个异常。(
)
3.try-catch语句不可以嵌套使用。(
)
√××
4.Error类所定义的异常是无法捕获的。(
)5.IOExceptio
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年事业单位招聘考试计算机理论知识考试试卷及答案(十四)
- 医学26年:肿瘤患者心理干预要点 查房课件
- 26年高危人群给药方案规范
- 2026年法律工作者助理高级工模拟试卷及参考答案
- 2026年软考《系统架构设计师》高频考点题
- 2026年机关事业单位工勤技能岗位等级考试(公共基础知识高级)每日一练试题及答案
- 2026年网络防火墙运维管理制度规范
- 2026年零售店长促销方案策划培训计划
- 心肺复苏的进展与护理配合
- 2026中国石油福建销售分公司招聘10人易考易错模拟试题(共500题)试卷后附参考答案
- 2026恒丰理财有限责任公司社会招聘备考题库含答案详解(完整版)
- 2026重庆两山建设投资集团有限公司招聘8人考试备考试题及答案解析
- 2026年学校教辅岗位考试试题
- 2026年民航货运员技能考试试题及答案
- 2026年西医医师定期考核能力提升B卷题库附答案详解(B卷)
- 2026浙江杭州市属监狱警务辅助人员招聘85人笔试备考试题及答案详解
- 2026年度哈尔滨“丁香人才周”(春季)松北区乡镇卫生院招聘医学毕业生12人笔试备考试题及答案详解
- 2026海南三亚市崖州区社会招聘事业单位工作人员(含教师)77人(第1号)笔试备考题库及答案解析
- 2026年北京市高校毕业生到农村从事支农工作招聘467人农业笔试参考题库及答案解析
- 2026年512防灾减灾测试题及答案
- 【宁波】2025年中共浙江宁波市宁海县委党校招聘事业编制工作人员笔试历年典型考题及考点剖析附带答案详解
评论
0/150
提交评论