民國106年 第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) d o ... w h i l e 迴圈至少執行迴圈主體1 次
- (2) d o ... w h i l e 迴圈是在測試判斷條件不成立時執行迴圈主體
- (3) f o r 迴圈是前端測試判斷條件
- (4) w h i l e 迴圈是後端測試判斷條件
官方答案
(1) d o ... w h i l e 迴圈至少執行迴圈主體1 次、(3) f o r 迴圈是前端測試判斷條件
解析
C 語言三種迴圈:for 與 while 皆為「前端測試」(先判斷條件再決定是否執行),故 3 正確、4 錯誤(while 非後端測試)。do…while 為「後端測試」迴圈,先執行迴圈主體至少 1 次,再判斷條件,條件成立才繼續,故 1 正確;2 稱「條件不成立時執行主體」錯誤,應為成立時繼續執行。因此正確為 1、3。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。