【Java练习题汇总】《第一行代码JAVA》异常处理篇,汇总Java练习题——异常的概念及处理标准格式(try、catch、finally、throws、throw)、断言机制 Assertion ~
Java练习题 · 异常处理篇
一、填空题
Throwable
下的两个子类是______________ 、______________ 。ArthmeticException
类表示______________ 异常,ArraysIndexOutOfBoundsException
表示______________ 异常。- 一个
try
代码后面必须跟着若干个_______ 代码段或者一个_______ 代码段。 - 如果一个方法使用了_______ , 则编译器会强制在使用此方法时进行异常的处理。
- 异常处理中使用_______ 作为异常的统一出口。
二、选择题
-
使用( )关键字可以在程序中手工抛出异常。
A. throws
B. throw
C. assert
D. class -
下面( )关键字可以用在方法的声明处。
A. throws
B. assert
C. class
D. interface -
为了捕获一个异常,代码必须放在下面( )中。
A. try 块
B. catch块
C. throws块
D. finally 块 -
下面关于try块的说法正确的是( )。
A. try块后至少应有一个 catch块
B. try 块后必须有finally 块
C. 可能抛出异常的方法应放在try块中
D. 对抛出的异常的处理应放在try块中 -
finally 块中的代码将( )。
A. 总是被执行
B. 如果 try块后面没有 catch 块时, finally 块中的代码才会执行
C. 异常发生时才被执行
D. 异常没有发生时才执行 -
一个异常将终止( )。
A. 整个程序
B. 只终止抛出异常的方法
C. 产生异常的 try块
D. 上面的说法都不对 -
所有异常的共同父类是( )。
A. Error
B. Exception
C. Throwable
D. RuntimeException
三、判断题
- 一个try语句后有多个catch 时,捕获范围大的异常要放在捕获范围小的异常之后。 ( )
- finally 语句可以根据需要有选择地添加。 ( )
四、 简答题
- 简述 RuntimeException 和 Exception 的区别。
- try、catch、finally 三种语句的功能是什么?
- 简述Java 中的异常处理机制。
- 简述 Error 和 Exception 的区别。
- 列举三个常见的 RuntimeException 子类。
五、 编程题
- 编写应用程序,从命令行输入两个小数参数,求它们的商。要求程序中捕获 NumberFormatException 异常和 ArithmeticException 异常。
来源地址:https://blog.csdn.net/LVSONGTAO1225/article/details/131803102
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341