- 0
- 0
- 约4.48千字
- 约 3页
- 2026-02-13 发布于北京
- 举报
【自测】第11章、异常的捕获与处理
11.1、填空题
1、Throwable下有那两个子类:Error、Exception。
2、ArthmeticException类表示算术异常,ArraysIndexOutOfBoundception表示数组越界异常。
3、一个try代码后面必须跟着若干个catch代码段或者一个finally代码段。
4、如果一个方法使用了throws,则编译器会强制在使用此方法时进行异常的处理。
5、异常处理中使用finally作为异常的统一出口。
11.2、选择题
1、使用那个关键字可以在程序中手工抛出异常B。
A、throwsB、throwC、assertD、class
2、下面A关键字可以用在方法的处?
A、throwsB、assertC、classD、interface
3、为了捕获一个异常,代码必须放在下面A语句块中。
A、try块B、catch块C、throws块D、finally块
4、下面关于try块的正确的是C。
A、try块后至少应有一个catch块B、try块后必须有finally块
C、可能抛出异常的方法应放在try块中D、对抛出的异常的处理应放在try块中
5、finally块中的代码将A。
A、总是被执行
B、如果try块后面没有catch块时,finally块中的代码才会执行
C、异常发生时才被执行
D、异常没有发生时才执行
6、一个异常将终止A。
A、整个程序B、只终止抛出异常的方法
C、产生异常的try块D、上面的都不对
7、所有异常的共同父类是B。
A、ErrorB、ExceptionC、ThrowableD、RuntimeException
11.3、判断题
1、一个try语句后有多个catch时,捕获范围大的异常要放在捕获范围小的异常。(√)
2、finally语句可以根据需要有选择的添加。(√)
11.4、简答题
1、简述RuntimeException和Exception的区别。
答:异常(Exception)表示程序运行过程中可能出现的状态,运行时异常(RuntimeException)表示虚拟机的通常
操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须抛出可能发生的非运行
原创力文档

文档评论(0)