1
第 7 章 包与异常处理
习题参考答案:
一、判断题
1.在编程中,可以不用进行异常的处理,因为有时发生的异常并不会影响程序的正常
运行 _____ ×__。
2.异常处理一般可用 try …… catch 语句进行处理的 ____√ ___。
3.try …… catch 语句不能进行嵌套使用 _×______。
4.如果觉得系统给出的异常类不够使用, 也可能定义自己的异常类, 自己定义的异常类
一般继承 Exception 类(或其子类) ___√____。
5.try …… catch…… finally 语句中,三个关键字必须同时使用,才能达到异常处理的效
果 _____ ×__。
6.使用 import 导入一包时,可以将这个包的子包也一并导入 __×_____ 。
二、选择题
1.异常是指 ___D____ 。
A.程序中的语法错误
B.程序的编译错误
C.程序执行过程中遇到的事先没有预料到的情况
D.程序执行过程中遇到的事先没有预料到的情况, 或程序事先定义好的可能出现的
意外情况
2.如果一个程序中有多个 catch 语句,程序会 __C_____ 。
A.每个 catch 都会执行一次
B.把每个符合条件的 catch 语句都执行一次
C.找到适合的异常类型后就不再执行其它 catch 语句
D.找到适合的异常类型后还要执行其它 catch 语句
3.下列关于 finally 说法正确的是 __C_____ 。
A.finally 语句应该放在所有 catch 语句的前面
B.finally 语句应该放在所有 catch 语句的后面
C.无论程序是否找到合适的 catch 匹配,都会去执行 finally
D.如果程序在前面找到了多个适合的 catch 匹配,就不再执行 finally 语句了
4.在一个方法内抛出异常时,应该使用下列哪个子句 ____A___ 。
A. throw
B. catch
C. finally
D. throws
5.下列描述中,错误的一个是 ____B___ 。
A. 异常抛出点后的代码在抛出异常后不再执行