第五章
关于try语句对应的多个catch子句中,若捕获的异常类型有父子类关系时,它们的排列下列哪种是正确的?( )
有继承关系的异常不能同时出现在同一个try程序段之后
异常父类在先,异常子类在后
其余说法都不对
答案:异常子类在先,异常父类在后
在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成。
try子句
throw子句
catch子句Java中用来抛出异常的关键字是:( )。
finally
catch
throw  throws程序员将可能发生异常的代码放在()语句块中,后面紧跟着一个或多个()语句块,还可以再跟零个或一个()语句块。
tryfinallyexception
exceptiontryfinally
trycatch finally程序代码中包含产生受检异常(非运行时异常)的语句时,()。
如果程序错误,就使用 try-catch语句处理异常;否则,不必处理
只能使用try-catch语句处理
必须进行处理,或使用try-catch语句处理异常,或在调用方法上使用throws将其抛出下列程序的执行,说法错误的是:( )。public class MultiCatch{public static void main(String args[]){try{int a=args.length;int b=42/a;int c[]={1};c[42]=99; //第10行System.out.println(“b=”+b);}catch(ArithmeticException e){System.out.println(“除0异常:”+e); //第15行}catch(ArrayIndexOutOfBoundsException e) {System.out.println(“数组超越边界异常:”+e); //第18行}}}
程序第10行出错
程序将输出 b=42
程序将输出第15行的异常信息finally语句块在下面哪些情况下执行?()
try语句块中运行正常,无异常发生
try语句块有异常发生,catch子句未捕获
try语句块有异常发生,catch子句已捕获关于finally子句的说法正确的是:()。
try子句有异常发生未被catch子句捕获,finally子句会执行。
try子句有异常发生未被catch子句捕获,finally子句执行后,程序终止。
try子句有异常发生被catch子句捕获,finally子句会执行。若异常发生时,它没有捕获,后续的程序不受任何影响,依然能正常执行。一个异常处理中finally语句块可以不出现,也可以出现一次。

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部