LONGEPASS
數位電子/程式語言/Q29
簡單
正確率 -
Q29.

執行下列C 語言程式,其輸出結果為數位電子 乙級 程式語言 第 29 題 題目 圖片

數位電子 · 乙級 · 程式語言 · Q29

難易度分析

2 / 5

本題考查程式迴圈執行邏輯與變數狀態追蹤。評分關鍵在於是否能精確掌握迴圈結束時,計數器變數在條件判斷前的最後一次遞增動作,以及累加過程後的變數最終值。

正確答案:②i=3,sum=6

② i=3,sum=6:for 迴圈 設定 i 從 1 開始,當 i<=3 時執行 sum+=i,依序累加 1+2+3 後 sum=6,迴圈結束後 i 遞增為 3,故輸出 i=3, sum=6。

錯誤選項解析

  • ① i=2,sum=3:此結果假設迴圈僅執行極少次數,但實際 for 迴圈 從 i=1 累加至 i=3,sum 應為 1+2+3=6,而非 3。
  • ③ i=10,sum=45:此結果對應迴圈條件為 i<=9 的情況,但本題條件為 i<=3,不會執行至 i=10。
  • ④ i=11,sum=55:此結果為 1 累加至 10 的總和 (sum=55),但本題 迴圈終止條件 為 i<=3,不會產生此結果。
Learning Tip

"本題考 for 迴圈執行流程:初始化→條件判斷→迴圈本體→遞增。關鍵陷阱在於迴圈結束時 計數器變數 i 會再執行一次遞增,因此 i 的最終值比最後一次滿足條件的值多 1。實務上需特別注意 迴圈邊界條件 與 變數最終狀態 的差異。"

學員答題分佈

①i=2,sum=30%
②i=3,sum=60%
③i=10,sum=450%
④i=11,sum=550%

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

相似類型題目