异常习题

发布时间:2019-07-22 18:33:17   来源:文档文库   
字号:

1.java中用来抛出异常的关键字是 ( )

A、try B、catch C、throw D、finally

1. 关于异常,下列说法正确的是 (A)

A、异常是一种对象

B、一旦程序运行,异常将被创建

C、为了保证程序运行速度,要尽量避免异常控制

D、以上说法都

3()类是所有异常类的父类。

A、Throwable B、Error C、Exception D、AWTError

4..java语言中,下列哪一子句是异常处理的出口 ( )

A、try{„}子句 B、catch{„}子句 C、finally{„}子句 D、以上说法都不对

5.对于catch子句的排列,下列哪种是正确的( )

A、父类在先,子类在后

B、子类在先,父类在后

C、有继承关系的异常不能在同一个try程序段内

D、先有子类,其他如何排列都无关

6在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成。

A、try子句 B、catch子句 C、finally子句 D、throw子句

7当方法遇到异常又不知如何处理时,下列哪种说法是正确的( )

A、捕获异常 B、抛出异常 C、声明异常 D、嵌套异常

8.一个异常将终止( A)

A、整个程序 B、叧终止抛出异常的方法 C、产生异常的try块 D、上面的说法都对

二.填空题

1、catch子句都带一个参数,该参数是某个异常的类及其变量名,catch用该参数去与 ______对象的类进行匹配。

2、java虚拟机能自动处理_______异常。

3、变量属性是描述变量的作用域,按作用域分类,变量有局部变量、类变量、方法参数和_______

4、捕获异常要求在程序的方法中预先声明,在调用方法时用_____语句捕 获并处理。

5、java语言认为那些可预料和不可预料的出错称为________

6、按异常处理不同可以分为 1_______,2______3_______4_____几种。

7、抛出异常的程序代码可以是_自定义的异常_____或者是JDK中的某个类,还可以是JVM. 8、抛出异常、生成异常对象都可以通过_________语句实现。

9、捕获异常的统一出口通过_________语句实现。

10、java语言的类库中提供了一个________类,所有的异常都必须是它的实例

三、判断题

1. ( ) 程序中抛出异常时(throw „),只能抛出自己定义的异常对象。

2. ( ) 一个异常处理中 finally语句块只能有一个或者可以没有。

3.( )异常类对象代表当前出现的一个具体异常。

4.( )java语言中的所有异常类都是java.lang.Throwable的子类。

5.( ) 如果异常发生时,没有捕获异常的代码,程序会正常执行。

本文来源:https://www.2haoxitong.net/k/doc/4c735115c8d376eeafaa312b.html

《异常习题.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式