配列とコレクション計算問題

次のコードを実行したとき、出力される値は何か。 int[][] table = { {2, 4, 6}, {1, 3, 5}, {7, 8, 9} }; int result = 0; for (int i = 0; i < table.length; i++) { result += table[i][i]; } System.out.println(result);

A.45
✗ 45はすべての要素の合計値であり、対角成分の合計ではありません。
B.14← 正解
✓ 正解です。対角成分はtable[0][0]=2、table[1][1]=3、table[2][2]=9で合計14です。
C.12
✗ 12はtable[0][0]+table[1][1]+table[2][2]の計算を誤った場合の値です。
D.18
✗ 18は各行の先頭要素(2+1+7=10)など別の組み合わせと混同した誤りです。

Oracle Certified Java Programmer, Bronze SE の問題一覧