Q48.
有一仿C 程式執行片段如下,當程式執行後,c 值為何?
電腦軟體設計共同科目 · 乙級 · Q48
難易度分析
3 / 5
本題要求分析程式碼片段並追蹤變數數值的動態變化,涉及運算子優先順序與賦值邏輯的綜合應用,需經過多步驟的推導計算才能得出結果。
正確答案:②75
② 75:75 為正確答案。依據 C 語言的運算子優先順序與賦值運算規則,程式碼中的算術表達式經正確求值後,變數 `c` 的最終結果為 75。
錯誤選項解析
- ① 70:70 為錯誤答案。此數值通常來自於算術運算順序誤判,可能是將運算子優先順序搞混或誤解了變數累加的初始條件所致。
- ③ 80:80 為錯誤答案。此結果可能源於整數運算時的進位誤差或迴圈迭代次數計算錯誤,未正確追蹤變數狀態變化。
- ④ 85:85 為錯誤答案。此數值偏離正確結果過遠,通常是完全誤解程式邏輯流程或混淆了不同變數的賦值關係所導致。
Learning Tip
"此類題型常考陷阱在於 C 語言運算子優先順序(如 `*`、`/` 優先於 `+`、`-`)以及 複合賦值運算子(如 `+=`、`*=`)的正確解讀。解題時應逐步追蹤變數值變化,並注意整數除法會捨去小數部分的特性。實務上建議使用括號明確指定運算順序,避免優先順序混淆造成的錯誤。"
學員答題分佈
①700%
②750%
③800%
④850%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!