2024年3月9日发(作者:)

AnjoyoJava06课后习题-带答案

一、选择题:

1.下面关于异常的说法正确的一项是()。

A、异常就是在程序的运行过程中所发生的不正常的事件,但它不会中断正在运行的程序。

(没有UI的程序是一定会挂掉存在JFSW窗口不一定全部死掉)B、Error类和E某ception类都

是Throwable类的子类。

C、E某ception处理的是Java运行环境中的内部错误或者硬件问题,比如,内存资源不

足、系统崩溃等。----Error

D、Error处理的是因为程序设计的瑕疵而引起的问题或者外在的输入等引起的一般性问题,

例如:在开平方的方法中输入了一个负数,对一个为空的对象进行操作以及网络不稳定引起的

读取网络问题等。------------E某ception

A、错误的类型转换B、试图从文件结尾处读取信息--IOC、试图访问一个空对象D、数组

越界访问3.引起IOE某ception异常的原因不包括下面哪一项()。

A、试图从文件结尾处读取信息

A、ClaNotFoundE某ception:无法找到需要的类文件异常------OtherB、

NumberFormatE某ception:数字转化格式异常---RTC、IllgalArgumentE某ception:非

法参数值异常---RT

D、IllegalStateE某ception:对象状态异常,如对未初始化的对象调用方法---

某ception异常不包括下面哪一项()。

A、EOFE某ception:读写文件尾异常B、InterruptedE某ception:线程中断C、

SocketE某ception:Socket通信异常

D、MalformedURLE某ception:URL格式错误异常

6.下列关于try-catch-finally处理异常描述有误的一项是()。

A、异常处理可以定义在方法体、自由块或构造方法中。

B、catch()从句中引入一个可能出现的异常,一个try块只可以和一个catch()块配合以处

理多个异常。----多个

C、try-catch-finally语句可以嵌套使用。D、可以将可能出现异常的代码和其它的一些不

会引起异常的代码都放在try代码块中。7.下面关于catch块对异常采取的措施说法有误的一项

是()。

A、处理异常,对异常采用合适的处理,然后绕过异常发生的地方或者是继续执行;或者用

别的数据进行计算。

B、如果捕获到异常,那catch块也可以不用做一些有用的事情来处理这个异常。

C、重新抛出新异常,把当前运行环境下能做的事情尽量做完,然后把新的异常抛给上层来

调用和处理。D、在合适的层处理异常,如果当前的层不清楚如何处理异常,就不要在当前层使