异常习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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语言中的所有异常类都是ng.Throwable的子类。
5.( ) 如果异常发生时,没有捕获异常的代码,程序会正常执行。