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

有關C++語言的變數命名,以下何者正確?

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

難易度分析

2 / 5

本題考查程式語言最基礎的語法規範,僅需對識別字命名規則有初步了解即可判別,無複雜陷阱。

正確答案:④_a_long_name

④ _a_long_name:_a_long_name 以底線開頭且僅含字母與底線,完全符合 C++ 識別字命名規範,為合法變數名稱。

錯誤選項解析

  • ① %abcd:%abcd 以百分比符號 `%` 開頭,C++ 變數名稱僅允許英文字母、數字與底線開頭,特殊符號不合法。
  • ② 1abcd:1abcd 以數字開頭,違反 C++ 識別字命名規則,變數名稱首字必須為字母或底線。
  • ③ fruit-apple_long_name:fruit-apple_long_name 包含連字號 `-`,編譯器會將其解讀為減法運算子而非變數名稱的一部分,正確做法應改用底線或駝峰式命名。
Learning Tip

"C++ 變數命名三大規則:首字僅能為字母或底線、其餘字元可加數字、禁止特殊符號。常考陷阱為混淆連字號 `-`(減法運算子)與底線 `_`(合法字元),以及誤認數字可作為開頭字元。實務上建議避免以底線開頭命名,以免與編譯器內部識別字衝突。"

學員答題分佈

①%abcd0%
②1abcd0%
③fruit-apple_long_name0%
④_a_long_name0%

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

相似類型題目