民國110年 第2梯次 電腦軟體設計(C++)乙級 學科
第32題
有關C++語言中控制結構的敘述,以下那一個錯誤?
題目
有關C++語言中控制結構的敘述,以下那一個錯誤?
- (1) if 後面小括號內為條件判斷式
- (2) while 判斷後面的條件,若成立就做迴圈主體
- (3) switch 若沒有break 則會繼續執行下去
- (4) for 後面小括號內可以給初始值、條件判斷與每次迴圈前必做動作
官方答案
(4) for 後面小括號內可以給初始值、條件判斷與每次迴圈前必做動作
解析
for 迴圈括號內三項依序為:初始值、條件判斷、以及「每輪迴圈主體執行完畢後」才做的遞增/遞減動作。選項 4 稱第三項為「每次迴圈前必做動作」是錯誤敘述,它實際在迴圈結束後才執行。其餘皆正確:if 後小括號放條件式;while 先判斷條件成立才進入主體;switch 缺少 break 會發生 fall-through 繼續往下執行。故本題錯誤敘述為選項 4。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。