民國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) W H I L E 敘述至少執行一次
- (2) R E P E A T 敘述至少執行一次
- (3) W H I L E 敘述至多執行一次
- (4) 兩者完全相同
官方答案
(2) R E P E A T 敘述至少執行一次
解析
WHILE 是前測式迴圈,先判斷條件再決定是否進入迴圈本體;若第一次判斷就不成立,迴圈一次也不會執行,所以執行次數為 0 到多次。REPEAT…UNTIL(Java 的 do-while)是後測式迴圈,先執行本體再判斷條件,因此至少執行一次。選項1、3 都把判斷時機說反了;兩者判斷時機與最少執行次數不同,不可能完全相同。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。