民國113年 第1梯次 網路架設乙級 學科
第54題
下列C/C++程式片段,輸出結果何者正確?
題目
下列C/C++程式片段,輸出結果何者正確?
- (1) 2
- (2) 4
- (3) 1
- (4) 3
官方答案
(2) 4
解析
此類題目須依程式執行順序逐步追蹤變數:先看初始值,再判斷條件式是否成立,每執行一次迴圈主體就更新計數值,直到條件不成立才離開。追蹤本片段可發現迴圈共執行至計數值累加為4時結束,故輸出為4。作答時常犯的錯誤是少算一次或多算一次,或把前置遞增與後置遞增的效果混用,因而得到1、2、3等結果。掌握「先判斷、後執行、再更新」的流程,並注意運算子優先順序,即可避免計數偏差。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。