民國107年 第1梯次 數位電子乙級 學科
第71題
C 語言程式中的f o r ,w h i l e 及d o ... w h i l e 三種迴圈,下列敘述何者正確?
題目
C 語言程式中的f o r ,w h i l e 及d o ... w h i l e 三種迴圈,下列敘述何者正確?
- (1) f o r 迴圈是前端測試判斷條件
- (2) d o ... w h i le 迴圈是在測試判斷條件不成立時執行迴圈主體
- (3) wh i l e 迴圈是後端測試判斷條件
- (4) d o ... w h i l e 迴圈至少執行迴圈主體1 次
官方答案
(1) f o r 迴圈是前端測試判斷條件、(4) d o ... w h i l e 迴圈至少執行迴圈主體1 次
解析
for 與 while 都屬於「前端測試」迴圈,進入迴圈前先判斷條件,條件不成立就一次也不執行。do…while 屬於「後端測試」迴圈,先執行迴圈主體再判斷條件,條件成立才重複,因此主體至少執行一次。第2項把 do…while 說成條件不成立時執行主體,方向顛倒;第3項把 while 說成後端測試,也不正確。故正確敘述為第1、4項。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。