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

第11題

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

題目

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

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

官方答案

(3) do...while

解析

此流程圖的特徵是先執行一次迴圈本體,再進行條件判斷,若條件成立就回到上方重複執行,不成立才往下離開,這正是 do...while 的結構,其特性是迴圈本體至少會被執行一次。while 屬於先判斷後執行,條件一開始不成立時可能一次都不執行;if...then...else 只做單次的分支選擇,不會形成迴路;switch...case 則是多分支選擇,同樣不具重複執行效果。

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

官方資料