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