民國106年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第46題

在結構化設計中,有關W H I L E c o n d i t i o n D O s t a t e m e n t 和R E P E A T s t a t…

題目

在結構化設計中,有關W H I L E c o n d i t i o n D O s t a t e m e n t 和R E P E A T s t a t e m e n t U N T I L c o n d i t i o n 的敘述,下列那一項為正確?

  1. (1) W H I L E 敘述至少執行一次
  2. (2) R E P E A T 敘述至少執行一次
  3. (3) W H I L E 敘述至多執行一次
  4. (4) 兩者完全相同

官方答案

(2) R E P E A T 敘述至少執行一次

解析

WHILE 是前測式迴圈,先判斷條件再決定是否進入迴圈本體;若第一次判斷就不成立,迴圈一次也不會執行,所以執行次數為 0 到多次。REPEAT…UNTIL(Java 的 do-while)是後測式迴圈,先執行本體再判斷條件,因此至少執行一次。選項1、3 都把判斷時機說反了;兩者判斷時機與最少執行次數不同,不可能完全相同。

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

官方資料