分析代码,下列 ________ 陈述是正确的?public class Test {public static void main(String[] args) {try {String s = "5.6";Integer.parseInt(s);int i = 0;int y = 2 / i;System.out.println("Welcome to Java");}catch (Exception ex) {System.out.println(ex);}}}
A. 由于Integer.parseInt(s)引发异常
B. 由于2 / i引发异常
C. 该程序有一个编译错误。
D. 程序编译和运行无异常
查看答案
以下________ 不是Java异常处理的优势?
A. Java将异常处理与常规处理任务分开
B. 异常处理可提高性能。
C. 异常处理使方法的调用者可以处理异常。
D. 异常处理简化了编程,因为可以将错误报告和错误处理代码放置在catch块中。
运行以下程序时,控制台上显示________?publicclassTest{publicstaticvoidmain(String[]args){try{System.out.println("WelcometoJava");return;}finally{System.out.println("Thefinallyclauseisexecuted");}}}
A. WelcometoJava
B. WelcometoJavaThefinallyclauseisexecuted
C. Thefinallyclauseisexecuted
D. 其它都不对
分析如下代码。下面陈述正确的是 ?public class Test {public static void main(String[] args) {try{int value=30;if(value<40)throw new Exception("value is too small");}catch(Exception e){System.out.println(e.getMessage());}System.out.println("Continue after the catch block");}}
A. 程序编译和运行正常,并输出如下两行信息value is too smallContinue after the catch block
B. 如果把语句int value=30;换成int value=50;程序输出如下:Continue after the catch block
C. 程序编译和运行正常,并输出如下一行信息value is too small
D. 程序有一个编译错误
分析如下代码。下面陈述正确的是 ?public class Test {public static void main(String[] args) {for(int i=0;i<2;i++){System.out.print(i+" ");try{System.out.println(1/0);}catch(Exception e){}}}}
A. 程序编译和运行正常,并输出 0
B. 程序编译和运行正常,并输出 0 1
C. 程序编译和运行正常,并输出 1
D. 程序有一个编译错误