地方政府公務人員四等-電子工程類科計算機概要107 年第 29 題單選題考點:函數特徵定義考點:參數名稱 vs 型態
關於 C++的函數特徵(function signature)之敘述,下列何者正確?
A它包含函數的名稱和引數(arguments)的型態正確答案
B它包含函數的名稱和引數(arguments)的名稱
C它是指編譯器(compiler)針對函數名稱的加密編碼
D它是指函數被作業系統載入記憶體後的位址,與名稱和型態無關
A正確答案
函數特徵 (function signature) = 函數名稱 + 參數型態列表,用於函數多載 (overloading) 辨識。
逐選項解析
A它包含函數的名稱和引數(arguments)的型態函數特徵定義✓ 正確
正確。C++ 的 function signature 由函數名稱與參數的「型態」組成,編譯器用此區分多載函數,例如 f(int) 與 f(double) 是不同 signature。
B它包含函數的名稱和引數(arguments)的名稱參數名稱 vs 型態✕ 易錯陷阱
錯誤。參數的「名稱」不影響 signature,void f(int x) 與 void f(int y) 被視為同一個函數,會造成重複定義錯誤。重點在型態不在名稱。
C它是指編譯器(compiler)針對函數名稱的加密編碼✕ 錯誤
D它是指函數被作業系統載入記憶體後的位址,與名稱和型態無關✕ 錯誤
立即註冊,看完整詳解
這題的完整詳解,註冊就能看 · 每天 2 題免費
精選詳解- 完整逐選項解析
- 秒殺解題技巧與破題關鍵
- 關鍵知識表整理
- 陷阱與易錯提醒
- 同考點歷屆題庫連續刷題與錯題本