问答

( 难度:中等)关于异常(Exception),下列描述正确的是A.异常的基类为Exception,所有异常都必须直接或者间接继承它B.异常可以用try{ . . .}catch(Exception e){ . . .}来捕获并进行处理C.如果某异常继承RuntimeException,则该异常可以不被声明D.异常可以随便处理,而不是抛给外层的程序进行处理

题目
( 难度:中等)关于异常(Exception),下列描述正确的是
A.异常的基类为Exception,所有异常都必须直接或者间接继承它
B.异常可以用try{ . . .}catch(Exception e){ . . .}来捕获并进行处理
C.如果某异常继承RuntimeException,则该异常可以不被声明
D.异常可以随便处理,而不是抛给外层的程序进行处理
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于捕获异常的描述中,错误的是______。

A.在异常处理代码段中无法访问hy代码段中声明的变量

B.子类异常可被父类异常捕获处理

C.try-catch机制可以被用于流程控制

D.在catch代码段中的return语句用于退出方法,而不是返回异常抛出点


正确答案:C

第2题:

下列关于Java语言的异常处理描述不正确的是

A.Java语言中所有的异常都必须由程序员通过try-catch-finally语句实现

B.Java中异常可以被继承

C.程序员可以通过继承Exception类定义自己的异常

D.异常在Java中是有层次的


正确答案:A
解析:为达到运行的要求,运行时出现的异常,实际是直接交给JVM系统来处理的,而Exception类的非运行异常,则要求编写程序必须捕获和声明。所以在Java语言中不是所有的异常都必须由程序员通过try-catch-finally语句实现。

第3题:

Error与Exception下列说法正确的是()

A.Error表示系统级的错误

B.Error表示程序不必处理的异常

C.Exception表示需要捕捉的异常

D.Exception表示需要程序进行处理的异常


参考答案:A, B, C, D

第4题:

下列错误使用异常的做法是()

  • A、在程序中使用异常处理还是使用错误返回码处理,根据是否有利于程序结构来确定,并且异常和错误码不应该混合使用,推荐使用异常
  • B、一个方法不应抛出太多类型的异常。throws/exception子句标明的异常最好不要超过三个
  • C、异常捕获尽量不要直接catch(Exceptionex),应该把异常细分处理
  • D、程序内抛出的异常本身就可说明异常的类型、抛出条件,可不填写详细的描述信息。捕获异常后用exception.toString()取到详细信息后保存

正确答案:D

第5题:

关于捕获异常和抛异常,下列哪些说法符合《阿里巴巴Java开发手册》:

A.如果需要捕获不同类型异常,为了方便处理,可以使用catch(Exceptione){...}

B.不要捕获异常后不处理,丢弃异常信息

C.捕获异常与抛异常,必须是完全匹配,或者捕获异常是抛异常的父类

D.异常定义时区分unchecked/checked异常,避免直接使用RuntimeException抛出


正确答案:BCD

第6题:

下列关于自定义异常的说法中错误的是()

A、自定义异常要继承Exception类

B、自定义异常继承Exception类后具有可抛性

C、自定义异常可以在构造方法中用super关键字传递异常信息给父类

D、自定义异常必须继承Error类


正确答案:D

第7题:

下列关于自定义异常的说法中,错误的是()

A、自定义异常要继承Exception

B、自定义异常继承Exception类后,具有可抛性

C、自定义异常可以在构造方法中用super关键字传递异常信息给父类

D、自定义异常必须继承Error


正确答案:D

第8题:

Error和Exception下列说法正确的是()。

A.Error表示系统级的错误。

B.Error表示程序不必处理的异常。

C.Exception表示需要捕捉的异常。

D.Exception表示需要程序进行处理的异常。


参考答案:A, C

第9题:

Error与Exception下列说法正确的是()  

  • A、Error表示系统级的错误
  • B、Error表示程序不必处理的异常
  • C、Exception表示需要捕捉的异常
  • D、Exception表示需要程序进行处理的异常

正确答案:A,C

第10题:

Error和Exception下列说法正确的是()。 

  • A、Error表示系统级的错误。
  • B、Error表示程序不必处理的异常。
  • C、Exception表示需要捕捉的异常。
  • D、Exception表示需要程序进行处理的异常。

正确答案:A,C

更多相关问题