全国信息技术应用考试

在try程序块中发生了异常,其后如果有多个catch参数类与之匹配,会执行那个catch块中的异常处理程序。

题目

在try程序块中发生了异常,其后如果有多个catch参数类与之匹配,会执行那个catch块中的异常处理程序。

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

第1题:

在C#程序中,下列用来处理异常的结构,错误的是()。

A、try{}catch{}finally{}

B、try{}finally{}

C、ch{}finally{}

D、try{}catch{}


参考答案:C

第2题:

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

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

正确答案:D

第3题:

对异常处理语句try-catch-finally,下面哪个说法正确()

A、如果有多个catch语句,对所有的catch语句都会执行一次

B、如果有多个catch语句,对每个符合条件的catch语句都会执行一次

C、多个catch的情况下,异常类的排列顺序应该是父类在前,子类在后

D.一般情况下,finally部分都会被执行一次


答案:D 

解析:

try语句 执行你所定义的或者你所捕获到的错误测试的代码块

catch :定义当try 代码块发生错误所需要执行的代码块

finally:无论是否有异常都会执行


第4题:

如果在try程序块中发生了异常,但找不到与之匹配的异常处理程序,会发生什么情况?


正确答案:如果在try程序块中发生了异常,但找不到与之匹配的异常处理程序,可能会发生2种情况。一种是程序终止运行,一种是把异常向上移交给调用包含该try程序块方法的方法来处理。

第5题:

下列关于C#的异常处理的说发法,错误的是()。

  • A、Try块必须跟catch块组合使用,不能单独使用
  • B、一个try块可以跟随多个catch块
  • C、使用throw语句既可引发系统异常,也可以引发由开发人员创建的自定义异常
  • D、在try…catch…..finally块中,即便开发人员编写强制逻辑代码,也不能跳出finally块的执行

正确答案:B,C

第6题:

对于try和catch子句的排列,下列各项中正确的是( )。

A.子类异常在前,父类异常其后

B.父类异常在前,子类异常其后

C.先有子类,其他如果排列都无关

D.有继承关系的异常不能在同一个try程序段内


正确答案:A
解析:Java语言中,在捕获父类异常时对其子类异常也捕获了,根据try和catch的匹配原则,尽量使用一个父类去捕获其所有子类的异常,所以A选项描述的子类异常在前,父类异常其后是正确的。

第7题:

下列关于try…catch…finaly语句的说明中,不正确的是()。

  • A、catch块可以有多个
  • B、finally块是可选的
  • C、只要有try块就要有catch块
  • D、可以只有try块

正确答案:D

第8题:

在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。

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


正确答案:正确

第9题:

程序员将可能发生异常的代码放在()块中,后面紧跟着一个或多个()块。

  • A、catch、try
  • B、try、catch
  • C、try、exception
  • D、exception、try

正确答案:B

第10题:

捕获异常try语句后面可以跟有一个或多个catch()方法用来处理try块内出现的异常事件。


正确答案:正确

更多相关问题