以下程序抛出_________异常类型?public class Test {public static void main(String[] args) {int[] list = new int[5];System.out.println(list[5]); } }
ArithmeticException
B. ArrayIndexOutOfBoundsException
C. StringIndexOutOfBoundsException
D. ClassCastException
E. 程序运行正常无异常
查看答案
以下程序抛出_________异常类型?public class Test {public static void main(String[] args) {Object o = new Object();String d = (String)o; } }
ArithmeticException
B. ArrayIndexOutOfBoundsException
C. StringIndexOutOfBoundsException
D. ClassCastException
E. 程序运行正常无异常
分析代码,下列 ________ 陈述是正确的?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. 其它都不对