Throw语句抛出的异常类型必须是()

题目
单选题
Throw语句抛出的异常类型必须是()
A

 System.Exception或从System.Exception派生的类型

B

 System.Show类型

C

 System类型

D

 任意类型

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

如果抛出异常,下列可以应用的语句是( )。

A.try

B.catch

C.finally

D.throw


正确答案:D
解析:在捕获一个异常之前,必须先有异常抛出,才能生成一个异常对象。这就用抛出异常来实现,生成异常对象都通过throw语句实现。

第2题:

抛出异常的语句是______语句。


正确答案:thorowException
thorowException 解析:抛出异常、生成异常对象都通过throw语句实现。

第3题:

throw语句抛出一个异常,并对该异常进行处理。()

此题为判断题(对,错)。


正确答案:错误

第4题:

关于PHP 5中的异常,下列四句描述中哪句是错误的()。

  • A、异常也是一个类
  • B、为了抛出我们自建的异常,我们必须使用throw语句实现
  • C、异常在抛出后会在父一层被自动消灭掉
  • D、要容忍某些特定的异常,我们应该使用try…catch语法的同时,留空catch段

正确答案:C

第5题:

可以使用throw语句来抛出异常。()

此题为判断题(对,错)。


答案:对

第6题:

程序中抛出异常时(throw …),只能抛出自己定义的异常对象。( )

此题为判断题(对,错)。


答案:错误

第7题:

()用来处理在JavaScript中抛出、接收、处理异常。包括throw和trycatch等语句。

A.控制语句

B.变量定义语句

C.复合句

D.异常处理语句


正确答案:D

第8题:

应改为“catch(char*s)”。 (2)应改为“cateh(inti)”。 (3)应改为“catch(…)”。 【解析】本题中第1个标识前的异常抛出语句为“throw("error");”,其中的类型为字符串。所以对应的异常捕捉语句catch中应该符合这个类型,而程序中给出的语句“catch(chars)”是字符型的,所以第1处的语句修改为“catch(char*S)”。第2个标识前的异常抛出语句为“throw((int)0);”,其中的类型为int。对应的异常捕捉语句catch中应该符合这个类型,所以补充catch子句中的类型,否则如果找不到匹配的catch块,系统就会调用一个系统函数,使程序终止运行。即第2处的语句修改为“catch(inti)”。如果在catch子句中没有指定异常信息的类型,那么就用删节号“…”表示它可以捕捉任何类型的异常信息,即修改为“catch(…)”。


正确答案:
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正错误,使程序正常运行,并且要求最后一个catch必须抛出执行的任何异常。
程序异常,输出信息为
error
O
ERROR
注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。
试题程序:
#include<iostream.h)
intmain
{
try
{
throw("error");
}
//********error********
catch(chars)
{
cout<<s<<endl;
}
try
{
throw((int)0);
}
//********error********
catch
{
cout<<i<<endl;
}
try
{
throw(O);
throw("error");
}
//********error********
catch
{
cout<<"ERROR"<<endl;
}
return0;
}

第9题:

程序中抛出异常时(throw …),只能抛出自己定义的异常对象。


正确答案:错误

第10题:

可以使用throw语句抛出的对象包括()。

  • A、Error
  • B、Event
  • C、Exception
  • D、Object
  • E、Throwable
  • F、RuntimeException

正确答案:A,C,E,F

更多相关问题