有如下程序代码。public class ArrayTest{ public static void main(String[] args){ int [] a={0,1,2}; a[3]=3; } }
A: 程序有错不能通过编译
B: 程序正常运行,为数组下标为3所指的元素赋值3
C: 运行抛出ArrayIndexOutOfBoundsException异常
D: 由于数组允许的最大下标为2,程序运行情况不可预料
A: 程序有错不能通过编译
B: 程序正常运行,为数组下标为3所指的元素赋值3
C: 运行抛出ArrayIndexOutOfBoundsException异常
D: 由于数组允许的最大下标为2,程序运行情况不可预料
举一反三
- 35 下面程序运行的结果是() public class X { private static int a; public static void main(String [] args) { modify(a); System.out.println(a); } public static void modify(int a) { a++; } } A: 0 B: 1 C: 程序编译失败 D: 程序抛出异常
- 以下程序运行结果为? public class Q { public static void main(String argv[]) { String a[]= new String[5]; System.out.println(a[0]); } }
- 请阅读程序,然后写出程序运行结果。 public class Demo7 { public static void main(String[] args) { int [] arr= new int[5]; int sum=0; Arrays.fill(arr, 3); for(int x:arr) { sum=sum+x; } System.out.println(sum); } }
- 下面程序运行结果为___________________。public class MyClass{ private static int a = 19; public static void modify(int a){ a = a + 5;} public static void main(String[] args){ modify(a); System.out.println(a); }}
- 阅读下面的程序 public class Test { public static void main(String[] args) { for(int x = 0 ; x <=3 ; x++){ continue; System.out.print(x%2); } } }