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

第14題

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

題目

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

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

官方答案

(1) do...while

解析

圖中先執行一次處理方塊,之後才進入決策菱形判斷條件,條件成立時流程回到處理方塊再執行一次,形成「先做再判斷」的後測式迴圈,對應 do...while,故選 1。while 屬前測式迴圈,必須先判斷條件才決定是否執行,可能一次都不執行;if...then...else 只依條件做一次二選一分支,不會重複;switch...case 為多重選擇結構,同樣不具反覆執行特性。

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

官方資料