java_异常处理题目

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自定义异常章节题目

一.选择题:

1.关于异常的定义,下列描述中最正确的一个是()

a)程序编译错误

b)程序语法错误

c)程序自定义的异常事件

d)程序编译或运行中所发生的可预料或不可预料的异常事件,它会引起程序的中断,影响程

序的正常运行

2.抛出异常时,应该使用下列哪个子句

a)thow b)catch c)finally d)throws

3.自定义异常类时,可以通过对现列哪一项进行继承()

a)Error 类b)Applet类c)Exception类及其子集d)AssertionError类

4.当方法产生该方法无法确定该如何处理导演时,应该如何处理

a)声明异常B)捕获异常C)抛出异常D)嵌套异常

5.对于try和catch子句的排列方式,下列哪一项是正确的

a)子类异常在前,父类异常其后

b)父类异常在前,子类异常其后

c)只能有子类异常

d)父类异常和子类异常不能同时出现在同一个try程序段内

6.下列java语言的常用异常类中,属于检测异常的是()

a)ArithmeticException

b)FileNotFoundException

c)NullPointerException

d)IOException

7.下面描述中,错误的一项是()

a)一个程序抛出异常,任何其他在运行中的程序都可以捕获

b)算术溢出需要进行异常处理

c)在方法中监测到错误但不知道如何处理错误时,方法就声明一个异常

d)任何没有被程序捕获的异常将最终被默认处理程序处理

8.下列描述中,正确的一个是

a)内存耗尽不需要进行异常处理

b)除数为零需要进行异常处理

c)异常处理通常比传统的控制结构流效率更高

d)编译器要求必须设计实现优化的异常处理

9.下列错误不属于Error的是

a)动态链接失败b)虚拟机错误C)线程死锁D)被零除

10.下列描述中,错误的一个是()

a)异常抛出点后的代码在抛出异常后不再执行

b)任何没有被程序捕获的异常将最终被缺省处理程序处理

c)异常还可以产生于JA VA虚拟机内部的错误

d)一个TRY代码段后只能跟有一个CATCH代码段

11.下列描述中不属于java异常处理机制优点的一项是

a)把错误处理代码从正常代码中分离出来

b)按错误类型和差别分组

c)对无法预测的错误的捕获和处理

d)能够处理任何类型的错误

12.下列方法中哪一个不能用于获取异常信息()

a)toString() b) getMessage() c)drawline()d)printStackTrace()

13.下列描述中,哪一项不属于finally语句应该招待的功能()

a)释放资源b)关闭文件c)分配资源d)关闭数据库

14.下列关于抛出异常的描述中,错误的一项是()

a)任何从Throwable派生的类都可以用throw语句抛出

b)Exception 和Error是Throwable的直接派生类

c)异常抛出点后的代码在抛出异常后不再执行

d)Exception代表系统严重错误,一般程序不处理这类错误

15.一个catch语句段一定总和下列哪一项相联系

a)Try语句段b)finally语句段c)throw d)throws

二.选择题

1.在java语言中,为将源代码编译成字节码时产生的错误为编译错误。而将程序在运行时产生的错误称为运行错误。

2.Java的异常类可以分为Exception 类和Error 类

3.Java语言声明Error 类为会产生“严重错误”的类

4.自定义的异常类必须为Exception 的子类

5.要继承自定义异常类的继承方式必须使用extends 关键字

6.Java发生异常状况的程序代码放在try 语句块中,将要处理异常状况的处理主式放于catch 语句块中,而finally 语句块则是必定会执行的语句块。其中catch 语句埠可以有多个,以捕获各种不同类型的异常事件

7.任何没有被程序捕获的异常将最终被JA V A虚拟机标准异常处理程序处理

8.当在一个方法的代码中抛出一个检测异常时,该异常或被方法中的TRY—CATCH结构捕获,或者在方法的THROWS 中声明

9.异常处理机制可以允许根据具体的情况选择在何处处理异常,可以在方法内部捕获并处理,也可以用throws子句把它交给调用栈中上层的方法去处理

10.FileInputStream.read()方法可能产生IOException 异常

11.一个try代码段后面必须跟着若干个catch 代码段或者一个finally 代码段

12.Java异常机制把异常事件当成对象来处理,利用类的层次性可以把多个具有相同父类的异常统一处理,也可以区分不同的异常分别处理,使用非常灵活。

13.为了达到高效运行的要求,运行时出现的异常,可以直接交给Java虚拟机系统来处理,而且Exception 类派生出的非运行异常,要求编写程序捕获或者声明。

14.现在1个try代码段,其后紧跟了2个catch代码和1个finally代码段,若try代码段中没有异常产生,那么当try代码段结束执行时,程序将进入finally 代码段。

15.当异常已经被定义时,必须通过try cathc finally 语句来处理它。

16.Try子句中包含可能产生异常的程序段

17.Catch 子句包含捕获异常的程序段

18.Finally子句中包含统一事后处理的程序段

19.Throw的作用是抛出异常

20.Throws的作用是声明方法可能抛出的异常类型

21.语句catch 可以捕获Exception 和Error

相关文档
最新文档