• 2022-06-08
    下列程序的输出结果是______。 public class Test public static void main(String[]args) int[]array=(2,4,6,8,10); int size=6; int result=-1; try for(int i=0;i<size&&result==-1;) if(array[i]==20)result=i; catch(ArithmeticException e)﹛ System.out.println("Catch———1"); catch(ArrayIndexOutOfBoundsException e) System.OUt.println("Catch———2"); catch(Exception e) System.out.println("Catch———3");[/i]
    A: Catch———1
    B: Catch———2
    C: Catch———3
    D: 以上都不对
  • B

    举一反三

    内容

    • 0

      下面程序段的输出结果是( )。 public class Test public static void main ( String[] args) int result=0; for ( int i=1;i<=5;i++) if ( i%2==0 ) continue; result + =i; System. out. println ("result is " + result ); A: result is 7 B: result is 8 C: result is 9 D: result is 10

    • 1

      class Demo{ public static void main(String[] args){ int x = 0; try{ x = div(1,2); }catch(Exception e){ System.out.println(e); } System.out.println(x) ; } public static int div(int a,int b){ return a / b ; } }

    • 2

      下列程序的执行,说法错误的是 (C) public class MultiCatch { public static void main(String args[]) { try { int a=args.length; int b=42/a; int c[]={1}; c[42]=99; System.out.println(“b=”+b); } catch(ArithmeticException e) { System.out.println( “除 0 异常: ” +e); } catch(ArrayIndexOutOfBoundsException e) { System.out.println( “数组超越边界异常: ” +e); } } } A 、程序将输出第 15 行的异常信息 下列程序的执行,说法错误的是: publicclassMultiCatch { publicstaticvoidmain(Stringargs[]) { try { inta=args.length; intb=42/a; intc[]={1}; c[42]=99; System.out.println(“b=”+b); } catch(ArithmeticExceptione) { System.out.println(“除0异常:”+e);} catch(ArrayIndexOutOfBoundsExceptione) { System.out.println(“数组超越边界异常:”+e); } } }

    • 3

      下列程序的执行,说法错误的是(C)publicclassMultiCatch{publicstaticvoidmain(Stringargs[]){try{inta=args.length;intb=42/a;intc[]={1};c[42]=99;System.out.println(“b=”+b);}catch(ArithmeticExceptione){System.out.println(“除0异常:”+e);}catch(ArrayIndexOutOfBoundsExceptione){System.out.println(“数组超越边界异常:”+e);}}}A、程序将输出第15行的异常信息 下列程序的执行,说法错误的是: public class MultiCatch { public static void main(String args[]) { try { int a=args.length; int b=42/a; int c[]={1}; c[42] = 99; System.out.println(“b=”+b); } catch(ArithmeticException e) { System.out.println(“除0异常:”+e);} catch(ArrayIndexOutOfBoundsException e) { System.out.println(“数组超越边界异常:”+e); } } }

    • 4

      (9-3)请阅读程序,然后写出程序运行结果。(请注意输出不换行) public class Demo3 { public static void main(String[] args) { int a=9,b=0; double x=9,y=0; try { int c=a/b; }catch(Exception e1) { System.out.print("1"); try { double z=x/y; }catch(Exception e2) { System.out.print("2"); }finally { System.out.print("3"); } }finally { System.out.println("4"); } } }