跳转至

7 例外处理

7.1 处理异常

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

A. 捕获异常

B. 抛出异常

C. 声明异常

D. 嵌套异常

解决方案

B


请问所有的异常类皆继承哪一个类?

A. java.io.Exception

B. java.lang.Throwable

C. java.lang.Exception

D. java.lang.Error

解决方案

B


异常是程序错误或可能导致程序错误的不正常状态。

A. 正确

B. 错误

解决方案

A


当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。

A. 正确

B. 错误

解决方案

A


7.2 例外处理机制

编译java程序时出现error: cannot read: aaa.java,则下列原因最正确的是?

A. 原因是执行的当前目录下没有找到aaa.java文件

B. 原因是没有安装JDK开发环境。

C. 原因是java源文件名后缀一定是以 .txt 结尾。

D. 原因是JDK安装后没有正确设置环境变量PATH和Classpath 。

解决方案

A


下列常见的系统定义的异常中,哪一个是输入、输出异常?

A. ClassNotFoundException

B. IOException

C. InterruptedException

D. UnknownHostException

解决方案

B


哪个关键字可以抛出异常?

A. transient

B. finally

C. throw

D. static

解决方案

C


例外处理过程中对于catch子句的排列,下列哪种是正确的?

A. 父类在先,子类在后

B. 子类在先,父类在后

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

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

解决方案

B


throws的作用是:

A. 没有意义

B. 表示后面是方法的输出值

C. 表示方法可能会抛出例外

D. 方法的标志,每个方法都必须有

解决方案

C

评论