下面哪些类可用于throw语句()A、ErrorB、ExceptionC、EventD、Throwable

题目

下面哪些类可用于throw语句()

  • A、Error
  • B、Exception
  • C、Event
  • D、Throwable
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

GivenaJSPerrorpage,whichimplicitobjectreferstotheuncaughtThrowablethatresultedinthepagebeinginvoked?()

A.Error

B.Exception

C.Throwable

D.Requesterror

E.Requestexception


参考答案:B

第2题:

下列说法中错误的是( )。

A.捕获异常在调用方法时用throw子句捕获并处理

B.异常对象用new来创建

C.Java语言中的类库中已定义有许多异常类可利用

D.Throwable类分为Error和Exception两子类


正确答案:A
解析:一个方法中为某种类型的异常对象提供对应的处理时,调用该方法就可捕获这种异常,也就是说当异常已被定义时,必须通过try-catch-finally语句处理它。

第3题:

在下面程序的下画线处,填入适当的语句使程序能正确执行并输出异常栈信息。

public class ThrowableException {

public static void main(String args[]) {

try {

throw new Throwable("这里是本人定义的异常");

} catch(Throwable e) {

System.out.println("Caught Throwable");

System.out.println("e.getMessage():"+e.getMessage());

System.out.println("e.toString():"+e.toString());

System.out.println("e.printStackTrace():");

______

}

}

}


正确答案:e.printStackTrace();
e.printStackTrace(); 解析: 本程序比较简单,就是生成一个异常,然后执行catch中的语句。其中,前面的输出语句都是输出异常事件的基本信息,但是题目中还要求输出异常栈信息,并且在程序中也输出了提示。异常对象的printStackTrace()方法就是用来输出异常栈信息

第4题:

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

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

A.Error

B.AWTError

C.VirtualMachineError

D.Exception及其子集


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

第5题:

下列说法错误的是()。

A.Throwable类分为Error和Excepfion两子类

B.Java语言中的类库,已定义有许多异常类可利用

C.异常对象用new来创建

D.捕获异常在调用方法时用throw子句捕获并处理


正确答案:D

第6题:

给出下列的不完整的方法,则下列的( )声明可以被加入①行完成此方法的声明。 ① ②{success=connect(); ③if(success==-1){ ④throw new TimedOutException(); ⑤} ⑥}

A.public void method()

B.public void method()throws Exception

C.public void method()throw TimedOutException

D.publicthrowTimedOutExceptionvoidmethod()


正确答案:B

第7题:

给出下列的不完整的方法,则下列的哪个声明可以被加入①行完成此方法的声明? ① ② { success = connect( ); ③ if (success = = - 1 ) { ④ throw new TimedoutException( ) ⑤ } ⑥ }

A.public void method( )

B.public void method( ) throws Exception

C.public void method( ) throw TimedoutException

D.public throw TimedOutException void method( )


正确答案:B
解析:如果程序在运行的过程中抛出异常,而这个异常又不是Runtime-Exception或者Error,那么程序必须捕获这个异常进行处理或者声明抛出(throWs)该异常,捕获异常可以使用try{…}catch(){...}语句,而抛出异常在方法声明前是声明,在方法的声明后面加上throwsXxxxException,抛弃多个异常时,在各异常间使用逗号“,”分隔,题目中的程序在运行时抛出的不是一个RuntimeExeeption,所有必须捕获或者抛弃,而程序又没有捕获,所有应该在方法声明中声明抛弃。由于Exception是所有异常的父类,所有当然也可以代表RuntimeExccption了。

第8题:

( 11 )在下列程序的下划线处,填入适当语句使程序能正确执行并输出异常栈信息。

public class ThrowableException{

public static void main(String args[]){

try{

throw new Throwable(" 这里是本人定义的异常 ");

}catch(Throwable e){

System.out.println("Caught Throwable");

System.out.println("e.getMessage(): "+e.getMessage());

System.out.println("e.toString(): "+e.toString());

System.out.println("e.printStackTrace(): ");

【 11 】 ;}}}


正确答案:

第9题:

给出下列的不完整的方法,则哪个声明可以被加入①行完成此方法的声明?( ) ① ② {success=connect(); ③ if(success==-1){ ④ throw new TimedOutException(); ⑤ } ⑥ }

A.public void method()

B.public void method()throws Exception

C.public void method()throw TimedOutException

D.public throw TimedOutException void method()


正确答案:B

第10题:

Throwable类是直接从( )类继承来的。

A.Object

B.Class

C.Error

D.Public


正确答案:A

更多相关问题