LONGEPASS
Q205.

在Visual Basic 程式語法中,下列條件式迴圈結構,何者係屬先執行陳述式,再判斷條件式值?

電腦硬體裝修 · 乙級 · 儀表、軟體及一般工具 · Q205

難易度分析

3 / 5

本題屬於複選題型,要求考生精確辨識出所有屬於「後測型迴圈」的語法結構。除了需要掌握迴圈執行順序(先執行後判斷)的概念外,還必須準確區分 While 與 Until 在不同位置出現時所代表的邏輯意義,任何一個選項的判斷錯誤都會導致得分失敗。

正確答案 (複選):①, ④

  • ① Do Loop … While:Do...Loop While 結構會先執行迴圈內的陳述式一次,然後在迴圈結尾判斷 While 條件式是否為 True,屬於後測型迴圈,保證至少執行一次。
  • ④ Do Loop … Until:Do...Loop Until 結構會先執行迴圈內的陳述式一次,然後在迴圈結尾判斷 Until 條件式是否為 False,屬於後測型迴圈,保證至少執行一次。

錯誤選項解析

  • ② Do While … Loop:Do While...Loop 是前測型迴圈,會先在迴圈開頭判斷 While 條件式是否為 True,若條件不成立則完全不執行迴圈內容,與題目要求的「先執行再判斷」不符。
  • ③ Do Until … Loop:Do Until...Loop 同樣是前測型迴圈,會先在迴圈開頭判斷 Until 條件式是否為 False(即條件不成立時才執行),若初始條件已滿足則不執行迴圈,不符合「先執行再判斷」的要求。
Learning Tip

"本題核心考點為 Visual Basic 迴圈的前測與後測差異。前測型迴圈(Do While...Loop、Do Until...Loop)先判斷條件再執行,可能一次都不執行;後測型迴圈(Do...Loop While、Do...Loop Until)先執行一次再判斷,保證至少執行一次。常考陷阱在於混淆 While(條件為 True 時繼續)與 Until(條件為 False 時繼續)的判斷邏輯,以及關鍵字位置決定前測或後測的規則。"

學員答題分佈

①Do Loop … While0%
②Do While … Loop0%
③Do Until … Loop0%
④Do Loop … Until0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目