Q92.
下列程式執行之後,SUM 值的結果為何?
電腦硬體裝修 · 乙級 · 儀表、軟體及一般工具 · Q92
難易度分析
3 / 5
此題需要精確判斷程式迴圈的執行次數與每一次迭代中的運算邏輯。若無法正確處理 STEP 參數所決定的遞增規律,或是忽略了累加運算式中的倍數關係與變數初始值,將會導致計算結果偏差。屬於需要進行邏輯追蹤與多步驟數值運算的基礎程式邏輯題。
正確答案:④320
④ 320:正確。初始 SUM=100,迴圈 I 從 0 到 20 以 STEP 2 遞增(共 11 次:0,2,4,6,8,10,12,14,16,18,20),每次累加 I×2。I 的總和為 110,故累加值為 110×2=220,最終 SUM=100+220=320。
錯誤選項解析
- ① 100:此答案僅為 SUM 的初始值,未將迴圈中累加的數值計算進去。程式執行完迴圈後 SUM 會持續增加,不會維持原值。
- ② 110:此數值與正確計算結果不符。可能是誤將 STEP 2 的步長或 I*2 的運算方式理解錯誤所致。
- ③ 220:此答案可能誤將累加總和計算為 I 的總和乘以 2(即 110×2=220),但正確做法應是每次迴圈將 I*2 逐次累加至 SUM。
Learning Tip
"此類 BASIC 迴圈計算題 的常考陷阱在於:(1) 確認 STEP 步長 決定迴圈執行次數;(2) 注意累加運算式 SUM=SUM+I*2 是每次將 I×2 加入,而非先加總 I 再乘 2;(3) 初始值 SUM=100 不可忽略。建議手動列出每次迴圈的 I 值與累加結果,避免心算錯誤。"
學員答題分佈
①1000%
②1100%
③2200%
④3200%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!