用javaMultiCatch执行下列程序,说法正确的是?()1.class MultiCatch {2.public static void main(String args[]) {3.try {4.int a=args.length;5.int b=42/a;6.int c[]={1};7.c[42]=99;8.System.out.println(“b=”+b);9.} catch(ArithmeticException e) {10.System.out.println(“除0异常:”+e);11.} catch(ArrayIndexOutOfBoundsException e) {12.System.out.println(“数组越界异常:”+e);13.}catch(Exception e){}14.}15.}
A. 程序没有输出;
B. 程序在第10行出错;
C. 程序将输出“除0异常:java.lang.ArithmeticException: / by zero”;
D. 程序将输出“数组越界异常:java.lang.ArrayIndexOutOfBoundsException: 42”;