Q96.
執行下列Visual Basic 程式碼,則i 值結果為何?
電腦硬體裝修 · 丙級 · 裝配及檢修 · Q96
難易度分析
3 / 5
本題要求考生模擬程式執行過程並追蹤變數數值變化。由於需區分迴圈執行次數與變數最終結果的差異,且涉及對邊界條件的精確判斷,因此具有一定的認知複雜度。
正確答案:④6
④ 6:依據 Visual Basic 迴圈執行邏輯(如 For 迴圈或 Do...Loop 結構),經過程式碼逐步運算後,變數 i 的最終值為 6,符合程式設計之遞增或累加原理。
錯誤選項解析
- ① 3:Visual Basic 程式執行後 i 值不會停在 3,此數值通常為迴圈初始值或單次遞增結果,與實際程式邏輯運算不符。
- ② 4:數值 4 可能誤判為迴圈執行次數而非最終變數值,需區分計數器與累加結果的差異。
- ③ 5:數值 5 常見於誤算迴圈邊界條件(如將 For...Next 的終止值判斷錯誤),實際運算結果應更高。
Learning Tip
"此類 Visual Basic 程式碼追蹤題常考 For...Next 迴圈、Do While/Until 條件判斷及變數累加邏輯。解題關鍵在於逐步模擬程式執行流程,注意迴圈起始值、終止條件與步長值 (Step),避免將執行次數與最終變數值混淆。實務上應熟練 Trace Table(追蹤表) 的使用技巧。"
學員答題分佈
①30%
②40%
③50%
④60%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!