民國111年 第2梯次 網頁設計丙級 學科
第80題
下列C/C++程式片段,執行後x 值為何?
題目
下列C/C++程式片段,執行後x 值為何?
- (1) 3
- (2) 2
- (3) 1
- (4) 0
官方答案
(3) 1
解析
此類題目須按程式執行順序逐行追蹤變數,特別注意前置(++x)與後置(x++)運算子:後置式先取用目前值再將變數加一,前置式則先加一再取用。追蹤時把每一輪迴圈的判斷結果與 x 的變化記錄下來,可發現迴圈共執行三次,每次使 x 增加 1,離開迴圈後 x 即為 3。若誤把後置遞增當成先加再使用,或漏算最後一次累加,就會得到 2 或 1 等錯誤結果。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。