民國112年 第2梯次 網頁設計乙級 學科

第42題

下列流程圖所對應的C/C++指令為何?

題目

下列流程圖所對應的C/C++指令為何?

  1. (1) while
  2. (2) switch...case
  3. (3) if...then...else
  4. (4) do...while

官方答案

(1) while

解析

while 為「前測式迴圈」,流程圖中通常以菱形(判斷框)置於迴圈本體之前:先判斷條件,成立才執行處理框,執行後再回到判斷框,不成立則結束,形成條件在前、本體在後的迴圈結構。相對地,do...while 為後測式,本體先執行至少一次再判斷;if...then...else 僅二選一分支不會回圈;switch...case 為多分支選擇。依此流程圖「先判斷後執行」的形態,對應的 C/C++ 指令即為 while。

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

官方資料