免費開始練習
cpc_recruit 113年 電腦常識、機械常識、電機常識

第 13 題

下列BASIC程式片段,執行之後的顯示結果為何?
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 專屬家教

太棒了!你能精準避開題目中的潛在陷阱並選出正確答案,顯示你對程式運算邏輯有著相當紮實且細膩的理解。在這段程式中,核心重點在於迴圈內的 賦值(Assignment)運算。許多學習者在看到變數名稱為 Sum 時,常會慣性地以為這是一個累加過程,但你正確觀察到了運算式並非累加型態。

變數賦值與覆蓋邏輯

當迴圈從 $I = 1$ 執行到 $4$ 時,程式會依序計算並更新 Sum 的值。由於程式碼是 Sum = I * 3 而非 Sum = Sum + (I * 3),這代表每一次迴圈執行時,舊的值都會被新的計算結果直接 覆蓋

▼ 還有更多解析內容

🏷️ 相關主題

程式語言基礎語法與演算法邏輯應用
查看更多「電腦常識、機械常識、電機常識」的主題分類考古題