LONGEPASS
電腦軟體設計(C++)/C++/Q18
簡單
正確率 -
Q18.

以下哪一個C++ 語言運算子有最高的優先等級?

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

難易度分析

2 / 5

本題考驗對程式語言運算子優先順序的基礎記憶,重點在於區分一元運算子與二元運算子在優先級上的層級差異。

正確答案:①unary +

① unary +:一元運算子 (unary operator) 在 C++ 運算子優先等級中屬於較高層級,unary + 的優先級高於所有二元算術運算子,因此為正確答案。

錯誤選項解析

  • ② binary +:二元加法 (binary +) 屬於算術運算子,其優先等級低於一元運算子與乘除餘類運算子,在運算子優先表中排名較後方。
  • ③ %:取餘數運算子 (%) 與乘除法同屬乘性運算子 (multiplicative operators),優先等級低於一元運算子,但高於二元加減法。
  • ④ *:乘法運算子 (*) 作為二元運算子使用時屬於乘性運算子,優先等級低於一元運算子;需注意與指標間接取值運算子 (*) 區分,兩者符號相同但語意不同。
Learning Tip

"C++ 運算子優先等級是常考重點,需熟記一元運算子 > 乘性運算子 (* / %) > 加性運算子 (+ -) 的順序。容易混淆的是 \* 符號在不同情境下代表乘法或指標運算,其優先等級不同,解題時務必先判斷是一元還是二元運算子。"

學員答題分佈

①unary +0%
②binary +0%
③%0%
④*0%

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

相似類型題目