民國114年 第2梯次 電腦軟體設計(C++)乙級 學科
第35題
有關C++語言控制方面的敘述,下列何者有誤?
題目
有關C++語言控制方面的敘述,下列何者有誤?
- (1) 在重複結構中執行到 continue 敘述, 程式流程立刻跳離剩下的部分, 開始下一次迴圈
- (2) 邏輯運算元 && 可在計算第一個運算子為 false 時, 就可跳過另一運算子, 就確定整個運算式為 false
- (3) switch 敘述中的每一個case 都必須以 break 敘述結束
- (4) 在重複結構中執行到 break 敘述 ,程式流程立刻跳出此結構
官方答案
(3) switch 敘述中的每一個case 都必須以 break 敘述結束
解析
switch 的 case 不必都以 break 結束;若省略 break 會發生 fall-through 繼續執行下一 case,這是合法且常用的技巧。選項 1、2、4 皆正確:continue 跳過本次迴圈剩餘、&& 具短路求值、break 立即跳出迴圈/結構。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。