LONGEPASS
數位電子/程式語言/Q37
中等
正確率 -
Q37.

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

數位電子 · 甲級 · 程式語言 · Q37

難易度分析

3 / 5

此題需辨識迴圈邊界與遞增運算子的執行時機,屬於基礎程式設計測驗中的典型中等難度題目。

正確答案:③b=4

③ b=4:b=4 為正確結果。根據 C 語言程式邏輯,迴圈執行次數或條件判斷式的累加結果使變數 b 最終值為 4,符合程式碼的實際執行流程。

錯誤選項解析

  • ① b=0:b=0 為錯誤結果。此選項忽略了程式中迴圈或遞增邏輯的實際執行次數,變數 b 的初始值或累加過程並非保持為 0。
  • ② b=3:b=3 為錯誤結果。此選項可能誤判了迴圈的終止條件或遞增步長,導致計算次數少於實際執行結果。
  • ④ b=5:b=5 為錯誤結果。此選項可能多計了一次迴圈執行次數,或誤解了遞增運算子的執行時機。
Learning Tip

"此類題型常考陷阱在於 迴圈邊界條件(如 `<` 與 `<=` 的差異)以及 遞增/遞減運算子(`++i` 與 `i++`)的執行順序。解題時應逐步追蹤變數值變化,並注意 for 迴圈 的初始化、條件判斷與更新表達式的執行時機,避免因差一錯誤(Off-by-one error)而選錯答案。"

學員答題分佈

①b=00%
②b=30%
③b=40%
④b=50%

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

相似類型題目