JAVA认证

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

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

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

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

第1题:

下列关于捕获异常的描述中,错误的是______。

A.在异常处理代码段中无法访问hy代码段中声明的变量

B.子类异常可被父类异常捕获处理

C.try-catch机制可以被用于流程控制

D.在catch代码段中的return语句用于退出方法,而不是返回异常抛出点


正确答案:C

第2题:

对于catch子句的排列,下列说法正确的是

A.父类在前,子类在后

B.父类在后,子类在前

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

D.先有子类,其他如何安排都无关


正确答案:A
解析:①不要用一个子类去捕获父类的异常,尽可能用一个父类去捕获其所有的子类的异常。这也就是选项A)中的说法:父类在前,子类在后原则。②catch从句的顺序排列要注意,应该将最特殊的排在最前面,依次逐步一般化。

第3题:

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

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

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

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

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


答案:D 

解析:

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

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

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


第4题:

对于catch语句的排列,下列说法中______是正确的。

A.父类在先,子类在后

B.子类在先,父类在后

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

D.先有子类,其他如何排列都无关


正确答案:A

第5题:

一个catch块也可以区分处理多个不同类型的异常,只要它们是该catch语句块异常参数的子类或其本身。( )

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


正确答案:正确

第6题:

对于catch子句的排列,下列( )是正确的。

A.父类在先,子类在后

B.子类在先,父类在后

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

D.先有子类,其他如何排列都无关


正确答案:A

第7题:

对于catch语句的正确排列是 ( )

A.父类在先,子类在后

B.子类在先,父类在后

C.有继承的异常不能在同一个try段内

D.排列无关


正确答案:B
解析:当用多catch子句时,记住异常子类必须在它们任何父类之前使用是很重要的。这是因为运用父类的catch子句将捕获该类型及其所有子类类型的异常。这样,如果子类在父类后面,子类将永远不会到达。

第8题:

子类中所继承父类的成员都可以在子类中访问。()

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


参考答案:错

第9题:

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

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

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

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

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


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

第10题:

结构化异常处理用try…catch…finally语句,则可能出现异常的语句放在()块。


正确答案:try

更多相关问题