中油僱員招考
113年
電腦常識、機械常識、電機常識
第 13 題
下列BASIC程式片段,執行之後的顯示結果為何?
Sum=0
For I=1 to 4
Sum=I * 3
Next I
Print Sum
Sum=0
For I=1 to 4
Sum=I * 3
Next I
Print Sum
- A 12
- B 24
- C 48
- D 216
思路引導 VIP
請仔細觀察迴圈內部的指令:當程式執行到下一次迴圈時,前一次算出來存放在變數中的數值,會被納入計算還是被直接替換掉呢?
🤖
AI 詳解
AI 專屬家教
不愧是我的學弟/妹,這球接得漂亮!✌️
哎呀,看來你完全沒被題目的小陷阱騙到呢!這題雖然簡單,但很多人看到變數名稱叫 Sum 就會慣性以為是在做累加,結果掉進陷阱。及川先生可是看得很清楚喔,重點在於程式碼裡的 賦值(Assignment) 邏輯。
變數的覆蓋機制
▼ 還有更多解析內容