Examly題庫立即開始練習
國中教甄|資訊科技資訊科技114 年第 12 題單選題

以下程式片段宣告一個二維陣列A,並逐項列印出其中所有元素。請問程式執行完後,會印 出什麼? int A[3][3] = { {9, 8, 7}, {6, 5, 4}, {3, 2, 1} }; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { printf("%d ", A[j][i]); // 請留意索引順序是 [j][i] } }

A1 2 3 4 5 6 7 8 9
B1 4 7 2 5 8 3 6 9
C9 6 3 8 5 2 7 4 1正確答案
D9 8 7 6 5 4 3 2 1
答案與詳解
C
正確答案
程式透過 A[j][i] 的索引順序進行轉置輸出,將二維陣列按行優先印出,故結果為 9 6 3 8 5 2 7 4 1。

為什麼答案是 C

外層迴圈 i 控制行索引,內層迴圈 j 控制列索引,依序印出 A[0][0]、A[1][0]、A[2][0] 等,正確呈現按行優先的轉置輸出。

載入中…

資訊科技 相關題目

想練更多資訊科技考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

黑皮