前言:本来想用图片的,结果发不出去就用文字了。

一、异常处理-作业

异常处理-作业

题量: 10 满分: 100

一. 单选题(共8题,80分)

1. (单选题)

在方法中,抛出异常对象时使用的关键字是(     )

* A. throw
* B. catch
* C. finally
* D. throws
我的答案: A正确答案: A

10分

答案解析:

2. (单选题)

自定义异常类时,可以继承的类是(     )

* A. Error
* B. Applet
* C. Throwable、Exception及其子类
* D. AssertionError
我的答案: C正确答案: C

10分

答案解析:

3. (单选题)对于已经被定义过可能抛出异常的语句,在编程时(      )。

* A. 必须使用try/catch语句处理异常,或用throws在方法头部声明中将其向外抛出。
* B. 如果程序错误,必须使用 try/catch语句处理异常。
* C. 可以置之不理。
* D.
只能使用try/catch语句处理。

我的答案: A正确答案: A

10分

答案解析:

4. (单选题)catch语句中只能捕获(    )类型的对象

* A. Throwable
* B. Object
* C. Exception
* D. RuntimeException
我的答案: C正确答案: C

10分

5. (单选题)在方法中捕获异常的语句是(    )

* A. try
* B. catch
* C. throw
* D. StackTrace
我的答案: B正确答案: B

10分

6. (单选题)对于catch子句中异常的排列,下列哪种是正确的(  ) 

* A. 父类异常在先,子类异常在后
* B. 子类异常在先,父类异常在后
* C. 有继承关系的异常不能在同一个try程序段内
* D. 异常怎么排列都可以,和次序无关
我的答案: A正确答案: B

0分

7. (单选题)

基于以下代码,分析method()方法引发异常后的输出结果。

private static void try() {

    try {

      System.out.println("A");

      method(); // 可能引发运行时异常

      System.out.println("B");

      return;   

    } catch (Exception e) {

      System.out.println("D");

    } finally {

      System.out.println("E");

    }

    System.out.println("F");

    return;

  }

* A.
A

B

D

E

F

* B.
A

D

B

* C.
A

D

E

F

* D.
A

B

我的答案: C正确答案: C

10分

答案解析:

8. (单选题)

基于以下代码,分析method()方法未引发异常后的输出结果。

private static void try() {

    try {

      System.out.println("A");

      method(); // 可能引发运行时异常

      System.out.println("B");

      return;     

    } catch (Exception e) {

      System.out.println("D");

    } finally {

      System.out.println("E");

    }

    System.out.println("F");

    return;

  }

* A.
A

B

E

* B.
A

B

E

F

* C.
A

B

* D. 都不对
我的答案: B正确答案: B

10分

答案解析:

二. 判断题(共2题,20分)

9. (判断题)

Java程序一旦出现异常将终止整个程序。

* A. 对
* B. 错
我的答案: 错正确答案: 错

10分

10. (判断题)

RuntimeException运行时异常必须显式捕获处理

* A. 对
* B. 错
我的答案: 错正确答案: 错

10分

 

技术
©2019-2020 Toolsou All rights reserved,
程序员的520,送给女友的几行漂亮的代码(python版)基于stm32控制四轮小车电机驱动(一)linux查看磁盘空间命令实验四 自动化测试工具-软件测试axios拦截器封装与使用C语言——qsort函数opencv-python傅里叶变换以及逆变换在算法研究过程中如何进行算法创新nc的安装和简单操作C语言做一个简易的登陆验证(功能)界面