第五章 异常:异常5.1异常的概念及处理:1、什么是异常2、异常的处理( try-catch-finally)3、异常的抛出(throw、throws)4、异常的分类5、自定义异常[单选题]若异常发生时,它没有捕获,后续的程序不受任何影响,依然能正常执行。
5.2利用try-catch-finally结构处理异常:利用try-catch-finally结构处理异常
5.3异常的分类及抛出:异常的分类及抛出
选项:[对, 错]
[多选题]finally语句块在下面哪些情况下执行?( )选项:[try语句块有异常发生,catch子句已捕获, try语句块中运行正常,无异常发生, 其余都不对, try语句块有异常发生,catch子句未捕获]
[多选题]关于finally子句的说法正确的是:( )。选项:[try子句无异常发生,finally子句会执行。, try子句有异常发生未被catch子句捕获,finally子句执行后,程序终止。, try子句有异常发生被catch子句捕获,finally子句会执行。, try子句有异常发生未被catch子句捕获,finally子句会执行。]
[单选题]Java中用来抛出异常的关键字是: ( )。选项:[catch, finally, try, throw 和 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行出错, 程序将输出第15和18行的异常信息 , 程序将输出 b=42, 程序将输出第15行的异常信息]
[单选题]程序员将可能发生异常的代码放在( )语句块中,后面紧跟着一个或多个( )语句块,还可以再跟零个或一个( )语句块。选项:[exception、try、finally, try、catch 、finally, catch、try 、finally, try、finally、exception]
[单选题]程序代码中包含产生受检异常(非运行时异常)的语句时,( )。选项:[可以置之不理, 必须进行处理,或使用try-catch语句处理异常,或在调用方法上使用throws将其抛出, 如果程序错误,就使用 try-catch语句处理异常;否则,不必处理, 只能使用try-catch语句处理]
[单选题]一个异常处理中 finally语句块可以不出现,也可以出现一次。
选项:[错, 对]
[单选题]关于try语句对应的多个catch子句中,若捕获的异常类型有父子类关系时,它们的排列下列哪种是正确的?( ) 选项:[其余说法都不对, 异常父类在先,异常子类在后, 有继承关系的异常不能同时出现在同一个try程序段之后, 异常子类在先,异常父类在后]
[单选题]在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成。选项:[try子句, finally子句, throw子句, catch子句]
温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!