以下程序执行的结果是什么?()int[]myArray=newint[3];try{for(inti=0;i<=myArray.length;i++){myArray[i]=i*3;System.out.println("myArray数组的第"+i+"个元素的值是:"+myArray[i]);}}catch(ArrayIndexOurOfBoubsExceptione){System.out.println("数组下标越界");}A.程序执行,屏幕上显示“数组下标越界”B.程序出现异常,屏幕上提示出现数

题目

以下程序执行的结果是什么?()int[]myArray=newint[3];try{for(inti=0;i<=myArray.length;i++){myArray[i]=i*3;System.out.println("myArray数组的第"+i+"个元素的值是:"+myArray[i]);}}catch(ArrayIndexOurOfBoubsExceptione){System.out.println("数组下标越界");}

A.程序执行,屏幕上显示“数组下标越界”

B.程序出现异常,屏幕上提示出现数组下标越界异常

C.程序正常执行结束,屏幕上显示数组中每个元素的值

D.程序编译出错


相似考题
更多“以下程序执行的结果是什么?()int[]myArray=newint[3];try{for(inti=0;i&lt;=myArray.length;i++) ”相关问题
  • 第1题:

    在下列程序的空白处,应填入的正确选项是( )。 importjava.io.*; PublicclasswriteInt{ Publicstaticvoidmain(stringl)a){ Int[]myArray={10,20,30,40}; try{ DataOutputSystemdos=newDataOutputSystem (newFileOu中utSystem(“ints.dat”)); for (int i=0;I<MYARRAY.LENGTH:I++) dos.writeInt(myArray[i]; dos.______"; System.out.println (“Havewritten binary flleints.dat”); } Catch(IOExceptiOniOe) {System.out.println(“IOException”); } } }

    A.start()

    B.Close()

    C.read()

    D.write()


    正确答案:B
    解析:close方法关闭写文件。

  • 第2题:

    下面程序段的输出结果是( )。 public class TeSt{ public static voidmain(Stringargs[]){ int[]a=new int[11]; int[]p=new int[4]; intk=5; for(int i=1;i<=10;i++) a[i]=i; for(inti=1;i<=3;i++) p[i]=a[i*i]; for(inti=1;i<=3;i++) k=k+p[i]*2; System.out.println(k); } }

    A.37

    B.31

    C.33

    D.35


    正确答案:C
    解析: 本题是对for循环语句和数组的综合考查。题中共定义了两个数组:a[]和p[],共用了3次for循环:第1个for语句对数组a[i]赋值;第2个for语句和对数组p[i]赋值;第3个for语句计算k的值。3次循环分别得到:5,15和33。正确答案为选项C。

  • 第3题:

    阅读下面写文件的程序 import java.io.*: public class WriteFile{ public static void main(String[] A) { int[] myArray={10,20,30,40}; try { FileOutputStream f=new FileOutputStream("ints.dat"); DataOutputStream ______ =new DataOutputStream(f); for(int i=0;i<myArray.length;i++)dos.writeInt(myArray[i]); dos.close(); System.out.println("Have written binary file ints.dat"); } catch(IOException ioe) { System.out.println("IOException"); } } } 程序中下画线处应填入的正确选项是

    A.myArray

    B.dos

    C.ioe

    D.ints


    正确答案:B

  • 第4题:

    下面程序段的输出结果是 public class Test { public static void main (String args[]){ int[] a=new int[11]; int[] p=new int [4]; int k=5; for(int i=1;i<=10;i++) a[i]=i; for(int i=1;i<=3;i++) p[i]=a[i*i]; for(int i=1;i<=3;i++) k=k+p[i]*2; System.out.println(k); } }

    A.17

    B.31

    C.33

    D.35


    正确答案:C
    解析:本题是对for循环语句和数组的综合考查。题中共定义了两个数组:a[]和p[],共用了3次for循环;第1个for语句对数组a[i]赋值;第2个for语句和对数组p[i]赋值;第3个for语句计算k的值。3次循环分别得到:5,15和33。正确答案为选项C。

  • 第5题:

    下面程序的输出结果是( )。 public class Sun { public static void main(String args[ ]) { int[] a=new int[11]; int[] p=new int[4]; int k=5; for(int i=1;i<=10;i++) a[i]=i; for(int i=1;i<=3;i++) p[i]=a[i*i]; for(int i=1;i<=3;i++) k=k+p[i]*2; System.out.println(k);; } }

    A.33

    B.28

    C.35

    D.37


    正确答案:A
    解析:本题考查对for循环语句和数组的理解。此题中共定义了两个数组,a[],p[],共用了3次for循环。第1个for语句对数组a[i]赋值,a[1]…a[10]=1…10;第2个for语句,对数组p[i]赋值p[1)=1,p[2]=4,p[3]=9;第3个for语句,计算k的值。3次循环分别得到:5、15、33。故本题答案是A。