Given the code fragment:
int a[] = {1, 2, 3, 4, 5};
for (XXX) {
System.out.print(a[e]);
}
Which option can replace xxx to enable the code to print 135?
A.
int e = 0; e <= 4; e++
B.
int e = 0; e < 5; e += 2
C.
int e = 1; e <= 5; e += 1
D.
int e = 1; e < 5; e +=2
題解
選項A,會輸出「12345」。
選項B,會輸出「135」,為正確答案。
選項C,會輸出「1234」,然後因為a[5]超出陣列範圍,拋出ArrayIndexOutOfBoundsException。
選項D,會輸出「24」。