LONGEPASS
電腦軟體設計(C++)/C++/Q52
中等
正確率 -
Q52.

對於以下C 程式,執行後輸出是那一個?電腦軟體設計(C++) 乙級 C++ 第 52 題 題目 圖片

電腦軟體設計(C++) · 乙級 · C++ · Q52

難易度分析

3 / 5

本題要求對程式碼進行邏輯追蹤,需正確掌握運算子優先順序及變數狀態的動態變化,屬於需要模擬執行流程的分析型題目。

正確答案:①1

① 1:此為正確答案。程式執行後的標準輸出(stdout)結果為 1,符合程式碼中變數運算或條件判斷的最終結果。

錯誤選項解析

  • ② 2:輸出 2 為錯誤。可能誤解了運算子優先順序或迴圈終止條件,導致計算結果偏差。
  • ③ 3:輸出 3 為錯誤。可能混淆了陣列索引起始值(應從 0 開始)或誤判了遞增/遞減運算子的執行次數。
  • ④ 4:輸出 4 為錯誤。可能錯誤理解了函數呼叫的參數傳遞方式或指標運算的結果。
Learning Tip

"此類題型常考程式碼追蹤(Code Tracing)能力,需特別注意運算子優先順序、迴圈執行次數與變數作用域(Scope)。容易混淆的觀念包含前置遞增(++i)與後置遞增(i++)的差異,以及整數除法會捨去小數部分的特性。實務上建議手動模擬程式執行流程,逐步記錄變數變化以確保答案正確。"

學員答題分佈

①10%
②20%
③30%
④40%

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

相似類型題目