Examly題庫立即開始練習
國小教甄|資訊科技資訊科技103 年第 14 題單選題

下列程式碼會輸出的結果為何項

A72正確答案
B45
C18
D12。 int main() { int a = 0; int m[2] = {1,2}; m[a++] += 3; m[--a] += 3; printf("%d%d", m[0], m[1]); }
答案與詳解
A
正確答案
透過追蹤變數 a 的後置遞增與前置遞減操作,計算出陣列 m 的最終值為 7 與 2,合併輸出即為 72。

為什麼答案是 A

m[a++] 取 a=0,m[0] 變為 4,a 變為 1;m[--a] 先將 a 減為 0,m[0] 變為 7。最後輸出 m[0] 與 m[1] 即為 72。

載入中…

資訊科技 相關題目

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

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

黑皮