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

有關C++程式一般寫作風格(coding convention),以下何者錯誤?

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

難易度分析

2 / 5

本題考查對程式碼可讀性與撰寫規範的基礎理解,各選項之間的正確性差異顯著,僅需掌握基本開發常識即可判別。

正確答案:④程式指令最好全部都往左對齊,不要有任何空白縮排

④ 程式指令最好全部都往左對齊,不要有任何空白縮排:此敘述錯誤。C++ 程式應使用一致的縮排(通常 2 或 4 個空白)來呈現程式區塊層次,完全靠左對齊會嚴重降低可讀性與維護性,違反 coding convention 的核心精神。

錯誤選項解析

  • ① 指標變數命名以小寫p 開頭:指標變數以小寫 p 開頭是常見的命名慣例(如 Hungarian notation),有助於識別變數型別與用途,屬於可接受的 coding convention。
  • ② 最好以動作命名函式(Function):函式命名以動詞或動作描述(如 `calculateTotal()`、`getData()`)符合語意清晰原則,是 C++ 推薦的命名規範。
  • ③ 全域常數命名以大寫字母和底線區隔複合字:全域常數使用大寫字母搭配底線(如 `MAX_BUFFER_SIZE`)是業界標準做法,可明確區分常數與一般變數。
Learning Tip

"本題考 Coding Convention 的核心目的:提升程式可讀性與團隊協作效率。常考陷阱在於混淆「個人習慣」與「業界規範」。切記:縮排是必要要求而非選擇性建議,而命名規則(如駝峰式、蛇形命名)雖無絕對標準,但必須在專案中保持一致。"

學員答題分佈

①指標變數命名以小寫p 開頭0%
②最好以動作命名函式(Function)0%
③全域常數命名以大寫字母和底線區隔複合字0%
④程式指令最好全部都往左對齊,不要有任何空白縮排0%

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

相似類型題目