民國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. (1) d o ... w h i l e 迴圈至少執行迴圈主體1 次
  2. (2) d o ... w h i l e 迴圈是在測試判斷條件不成立時執行迴圈主體
  3. (3) f o r 迴圈是前端測試判斷條件
  4. (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料