民國96年 第1梯次 電力電子甲級 學科

第49題

先執行迴圈內的處裡作業而後測試條件,若不成立,就重複執行迴圈內的處裡作業,直到條 件成立為止才跳出迴圈,這種架構為

題目

先執行迴圈內的處裡作業而後測試條件,若不成立,就重複執行迴圈內的處裡作業,直到條 件成立為止才跳出迴圈,這種架構為

  1. (1) C A S E 架構
  2. (2) P E R F O R M- - UNTIL 架構
  3. (3) DO -- W H I L E 架構
  4. (4) D O - - U N T I L ( R E P E A T - - U N T I L ) 架構

官方答案

(4) D O - - U N T I L ( R E P E A T - - U N T I L ) 架構

解析

題目描述的流程是「先做後測」:先執行迴圈主體,再判斷條件,條件不成立就再執行一次,成立才離開,這正是DO-UNTIL(又稱REPEAT-UNTIL)架構的特色,因此迴圈主體至少會被執行一次。DO-WHILE則是「先測後做」,條件不成立時可能一次都不執行;CASE屬於多重選擇(分岔)結構,依條件值選一個分支執行,本身不是重複迴圈;PERFORM-UNTIL在COBOL中預設為先測試後執行,也與題意相反。

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

官方資料