民國109年 第1梯次 電腦軟體應用丙級 學科
第42題
下列C/C++程式片段,輸出結果何者正確?
題目
下列C/C++程式片段,輸出結果何者正確?
- (1) 2
- (2) 3
- (3) 4
- (4) 1
官方答案
(3) 4
解析
此類題目須由程式進入點逐行追蹤變數:先初始化計數與累加變數,再依迴圈條件判斷是否進入主體,每執行一輪更新計數值,最後把變數值依輸出格式印出。追蹤時要特別注意前置遞增(++i)與後置遞增(i++)的差別:前置是先加再比較,後置是先比較再加,兩者會讓迴圈執行次數相差一次;也要留意條件式是否含等號,以及 continue、break 是否跳過部分敘述。依程式流程完整追蹤後,輸出結果為 4,其餘選項多因多算或少算一輪迴圈所致。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。