Examly題庫立即開始練習
國營聯招 資訊計算機原理、網路概論11113單選題

下列C語言片段程式碼之執行結果為何? int i=0 printf("%d",i++); printf("%d",++i); printf("%d",++i);

A0 1 2
B0 2 2
C0 2 3正確答案
D1 2 3
答案與詳解
C
正確答案
i++ 是後置遞增(先用再加),++i 是前置遞增(先加再用),三次輸出分別為 0、2、3。

為什麼答案是 C

正確答案。① printf("%d",i++):印 0,印後 i 變 1;② printf("%d",++i):先加 i 變 2,印 2;③ printf("%d",++i):先加 i 變 3,印 3。結果為 0 2 3。

考點:後置遞增誤用考點:前置遞增追蹤失誤考點:前後置遞增正確追蹤考點:後置遞增語意誤解
載入中…

想練更多計算機原理、網路概論考古題?

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

Download on theApp Store即將推出Google Play
黑皮