




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
练习题—第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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年党章党规党纪知识竞赛考试题库及答案(共190题)
- 课后服务申请书
- 医辅部工作汇报发言
- 沙糖桔树秋季嫁接方法
- 二零二五年度北京市音乐行业音乐剧演员劳动合同范本
- 项目收尾工作总结与经验教训总结报告
- 基于区块链技术的农产品溯源与智能管理平台
- 环境监测与分析技术指南
- 物联网农业智能控制系统
- 屠宰可行性研究报告
- 手机摄影教程全套课件
- 2025届宁夏银川一中高三上学期第五次月考英语试题及答案
- 基于核心素养的高中数学“教、学、评”一致性研究
- 空调原理培训课件
- 2024年国网陕西省电力有限公司招聘考试真题
- 2025届上海市虹口区初三一模英语试卷(含答案和音频)
- 2025年熊胆眼药水项目可行性研究报告
- 高中主题班会 远离背后蛐蛐课件-高二下学期人际交往主题班会
- 5.2 做自强不息的中国人 (课件)-2024-2025学年统编版道德与法治七年级下册
- 现代康复治疗
- 医疗行业以案明纪的警示教育心得体会
评论
0/150
提交评论