工学

填空题在catch语句中列举异常类型时,DivideByZeroException异常应列在Exception异常的()。(填前面或后面)

题目
填空题
在catch语句中列举异常类型时,DivideByZeroException异常应列在Exception异常的()。(填前面或后面)
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列描述中,正确的是______。

A.finally代码段在发生异常时不一定必须执行

B.异常机制可以用于流程控制

C.在catch代码段中可以使用return语句来返回到异常抛出点

D.可以把catch到的异常对象再次抛出,使上层try-atch结构继续处理该异常事件


正确答案:D

第2题:

下面对异常说法不正确的是()

  • A、try/catch块为基本引发异常的组合
  • B、在捕获异常时,可以有多个catch块
  • C、无论异常是否发生,finally块总会执行
  • D、try块和finally不能连用

正确答案:D

第3题:

C中,在方法MyFunc内部的trycatch语句中,如果在try代码块中发生异常,并且在当前的所有catch块中都没有找到合适的catch块,则()

A.NET运行时忽略该异常

B.NET运行时马上强制退出该程序

C.NET运行时继续在MyFunc的调用堆栈中查找提供该异常处理的过程

D.NET抛出一个新的”异常处理未找到”的异常


标准答案:C

第4题:

java关于异常处理机制的叙述哪些正确()。

  • A、catch部分捕捉到异常情况时,才会执行finally部分
  • B、当try区段的程序发生异常时,才会执行catch区段的程序
  • C、在try区段不论程序是否发生错误及捕获到异常错误,都会执行finally部分
  • D、以上都是

正确答案:B,C

第5题:

在catch语句中列举异常类型时,DivideByZeroException异常应列在Exception异常的()。(填前面或后面)


正确答案:前面

第6题:

If an exception is thrown inside a catch block, will the finally block be still be called?

(如果catch块捕获了一个异常,那么finally块还会被调用吗)


正确答案:
 

第7题:

在catch语句中列出异常类型时FormatException异常应列在Exception异常的()。


正确答案:前面

第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题:

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

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

正确答案:D

第10题:

以下关于异常的说法正确的是:()

  • A、一旦出现异常,程序运行就终止了
  • B、如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常
  • C、在catch子句中匹配异常是一种精确匹配
  • D、可能抛出系统异常的方法是不需要申明异常的

正确答案:D

更多相关问题