民國114年 第2梯次 電腦軟體設計(C++)乙級 學科

第35題

有關C++語言控制方面的敘述,下列何者有誤?

題目

有關C++語言控制方面的敘述,下列何者有誤?

  1. (1) 在重複結構中執行到 continue 敘述, 程式流程立刻跳離剩下的部分, 開始下一次迴圈
  2. (2) 邏輯運算元 && 可在計算第一個運算子為 false 時, 就可跳過另一運算子, 就確定整個運算式為 false
  3. (3) switch 敘述中的每一個case 都必須以 break 敘述結束
  4. (4) 在重複結構中執行到 break 敘述 ,程式流程立刻跳出此結構

官方答案

(3) switch 敘述中的每一個case 都必須以 break 敘述結束

解析

switch 的 case 不必都以 break 結束;若省略 break 會發生 fall-through 繼續執行下一 case,這是合法且常用的技巧。選項 1、2、4 皆正確:continue 跳過本次迴圈剩餘、&& 具短路求值、break 立即跳出迴圈/結構。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料