民國114年 第2梯次 延期考區 電腦軟體設計丙級 學科

第1題

在Visaul Basic.NET 語言中,對WHILE...WEND 之敘述,下列何者有誤?

題目

在Visaul Basic.NET 語言中,對WHILE...WEND 之敘述,下列何者有誤?

  1. (1) 可能執行無限多次
  2. (2) 若條件不成立時,則重複執行某些敘述
  3. (3) 可能執行0 次
  4. (4) 每次執行前,即判定條件

官方答案

(2) 若條件不成立時,則重複執行某些敘述

解析

在 Visual Basic.NET 中,While...Wend(傳統結構)與 Do...Loop 類似,會在每次執行前先判定條件。若條件為 True 才執行迴圈主體,條件為 False 則完全不執行,故可能執行 0 次(選項 3 正確)。選項 2 說「若條件不成立時,則重複執行某些敘述」與前置判定相反,迴圈在條件成立時才執行,條件不成立時應停止而非重複執行,因此選項 2 有誤。選項 1 說可能執行無限多次,若條件永遠為 True(例如 While True)確有可能,正確。選項 4 說每次執行前即判定條件,正確。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料