Analyze the following code: public class Test { public static void main(String[] args) { int[] x = new int[5]; int i;for (i = 0; i < x.length; i++)x[i] = i;System.out.println(x[i]);} }
A. The program displays 4.
B. The program has a runtime error because the last statement in the main method causes ArrayIndexOutOfBoundsException.
C. The program displays 0 1 2 3 4.
D. The program has a compile error because i is not defined in the last statement in the main methoD.
查看答案
Analyze the following code: public class Test { public static void main(String[] args) { final int[] x = {1, 2, 3, 4}; int[] y = x; x = new int[2]; for (int i = 0; i < y.length; i++)System.out.print(y[i] + " ");} }
A. The program displays 0 0
B. The elements in the array x cannot be changed, because x is final.
C. The program has a compile error on the statement x = new int[2], because x is final and cannot be changeD.
D. The program displays 1 2 3 4
The element in the array must be of a primitive data type.
A. false
B. true
Analyze the following code: public class Test { public static void main(String[] args) { int[] x = {1, 2, 3, 4}; int[] y = x; x = new int[2]; for (int i = 0; i < y.length; i++)System.out.print(y[i] + " ");} }
A. The program displays 0 0
B. The program displays 0 0 3 4
C. The program displays 1 2 3 4
D. The program displays 0 0 0 0
Analyze the following code.int[] list = new int[5];list = new int[6];
A. The code has compile errors because you cannot assign a different size array to list.
B. The code can compile and run fine. The second line assigns a new array to list.
C. The code has runtime errors because the variable list cannot be changed once it is assigneD.
D. The code has compile errors because the variable list cannot be changed once it is assigneD.