Java语言程序设计

单选题自定义异常类的父类可以是(  )。A ErrorB VirtuaMachineErrorC ExceptionD Thread

题目
单选题
自定义异常类的父类可以是(  )。
A

Error

B

VirtuaMachineError

C

Exception

D

Thread

参考答案和解析
正确答案: A
解析:
Throwable类分为Error和Exception两个子类,Error类包括动态连接失败、硬件设备和虚拟机出错等,通常的Java应用程序不会捕获和抛出这类异常,而是捕获和抛出Exception异常,它包括运行时出现的异常,并对这类异常做出处理。所以,自定义异常类的父类可以Exception。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

自定义的异常类可从( )类继承。

A.Error

B.AWTError

C.VirtualMachineError

D.Exception及其子集


正确答案:D
解析: Java语言中Throwable类分为Error和Execption两个子类。自定义的异常类是从Exception及其子集类继承的。

第2题:

请问所有的异常类都继承下面的______类。

A.java.lang.Exception

B.java.lang.Throwable

C.java.io.Exception

D.java.lang.Error


正确答案:B

第3题:

自定义的异常类可从下列( )类继承。

A.Error

B.AWTError

C.VirtualMachineError

D.Exception及其子集


正确答案:D

第4题:

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

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

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

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

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


正确答案:D

第5题:

自定义异常类的父类可以是( )。

A.Error

B.VirtuaMachineError

C.Exception

D.Thread


正确答案:C
解析:自定义异常类都是Throwable及其子集,所以只有C可以做它的父类。

第6题:

类应该是在Java中创建的任何异常的超类。

A.Throwable

B.Error

C.Exception

D.NullPointerException


正确答案:C
解析:本题是对线程机制的考查。选项A错误,Java异常系统的核心就是异常本身。Java中的异常是实际的对象——从类Throwable继承而来的类的实例。Throwable类的实例将在引发异常的时候创建,Throwable有两个子类 Error和Exception选项B错误,Error的实例是Java运行时环境(虚拟机)中的内部错误,这些错误是非常少的,而且通常是致命的,不能对它们做太多的工作(无论捕获它们或者自己引发它们),但它们是存在的,这样Java在需要的时候可以使用它们:选项C正确,类 Exception它是在Java中创建的任何异常的超类:选项D错误,NullPointerExccption异常一般不会发生,除非尝试在设置其拥有一个对象之前使用变量。由此可知本题的答案是C。

第7题:

自定义的异常类可从( )类继承。A.ErrorB.AWTErrorC.VirtualMachineErrorSX

自定义的异常类可从( )类继承。

A.Error

B.AWTError

C.VirtualMachineError

D.Exception及其子集


正确答案:D
Java语言中Throwable类分为Error和Exception两个子类。自定义的异常类是从Exception及其子集类继承的。

第8题:

类是所有异常类的父类。

A.Throwable

B.Error

C.Exception

D.AWTError


正确答案:A

第9题:

自定义异常类的父类可以是( )。A.ErrorB.VirtuaMachineError.C.ExceptionS

自定义异常类的父类可以是( )。

A.Error

B.VirtuaMachineError.

C.Exception

D.Tbread


正确答案:C
自定义异常类都是Throwable及其子集,所以只有c选项可以做它的父类。

第10题:

自定义运行时异常必须继承自()类。

A、Error

B、Exception

C、RuntimeException

D、Throwable


正确答案:C