Q63.
執行下列標準C 語言程式,輸出為何?
數位電子 · 乙級 · 程式語言 · Q63
難易度分析
3 / 5
此題型要求考生能夠精確追蹤程式碼執行過程中的變數變化,特別是針對遞增或遞減運算子在表達式中的即時影響,以及迴圈控制流程的判斷。若無法準確掌握運算子優先順序與變數賦值時機,容易產生判斷錯誤。
正確答案:①2
① 2:標準C語言程式執行後輸出為 2,符合程式邏輯運算結果。此答案正確反映了程式中變數的運算或函式回傳值。
錯誤選項解析
- ② 4:輸出 4 為錯誤答案。可能是誤判了程式中的運算子優先順序或迴圈執行次數,實際結果應為 2。
- ③ 1:輸出 1 為錯誤答案。可能誤解了程式中的遞增運算子或條件判斷邏輯,正確輸出應為 2。
- ④ 8:輸出 8 為錯誤答案。可能是將程式中的數值進行了錯誤的指數運算或位元移位操作,實際結果應為 2。
Learning Tip
"此類題型常考陷阱在於 運算子優先順序 與 遞增/遞減運算子 的前後置差異。解題時需仔細追蹤變數值變化,注意 i++ 與 ++i 的執行時機點不同,以及 for 迴圈 的終止條件判斷時機。"
學員答題分佈
①20%
②40%
③10%
④80%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!