民國109年 第2梯次 電腦軟體設計丙級 學科
第7題
在Visaul Basic.NET 語言中,對WHILE...WEND 之敘述,下列何者有誤?
題目
在Visaul Basic.NET 語言中,對WHILE...WEND 之敘述,下列何者有誤?
- (1) 可能執行無限多次
- (2) 若條件不成立時,則重複執行某些敘述
- (3) 每次執行前,即判定條件
- (4) 可能執行0 次
官方答案
(2) 若條件不成立時,則重複執行某些敘述
解析
WHILE...WEND 為前測式迴圈,每次執行前先判定條件,只有條件為真時才執行迴圈本體;條件為假時便結束迴圈,因此可能執行 0 次,也可能因條件恆真而無限執行。選項 2 所述「條件不成立時重複執行」與 WHILE 語意相反,那是 DO...LOOP UNTIL 或 WHILE Not 的情境,故為錯誤敘述。其他選項 1、3、4 皆符合 WHILE 迴圈特性。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。