
(1)下面對靜態(tài)數據成員的描述中,正確的是( )。
A)靜態(tài)數據成員可以在類體內進行初始化
B)靜態(tài)數據成員不可以被類的對象調用
C)靜態(tài)數據成員不能受private控制符的作用
D)靜態(tài)數據成員可以直接用類名調用
答案:D
(2)下面對于友元函數描述正確的是( )。
A)友元函數的實現必須在類的內部定義
B)友元函數是類的成員函數
C)友元函數破壞了類的封裝性和隱藏性
D)友元函數不能訪問類的私有成員
答案:C
(3)在公有派生情況下,有關派生類對象和基類對象的關系,下列敘述不正確的是( )。
A)派生類的對象可以賦給基類的對象
B)派生類的對象可以初始化基類的引用
C)派生類的對象可以直接訪問基類中的成員
D)派生類的對象的地址可以賦給指向基類的指針
答案:C
(4)下列關于虛基類的描述,錯誤的是( )。
A)設置虛基類的目的是為了消除二義性
B)虛基類的構造函數在非虛基類之后調用
C)若同一層中包含多個虛基類,這些虛基類的構造函數按它們說明的次序調用
D)若虛基類由非虛基類派生而來,則仍然先調用基類構造函數,再調用派生類的構造函數
答案:B
(5)下列關于多態(tài)性的描述,錯誤的是( )。
A)c++語言中的多態(tài)性分為編譯時的多態(tài)性和運行時的多態(tài)性
B)編譯時的多態(tài)性可通過函數重載實現
C)運行時的多態(tài)性可通過模板和虛函數實現
D)實現運行時多態(tài)性的機制稱為報考綁定
答案:C
(6)對類成員訪問權限的控制,是通過設置成員的訪問控制屬性實現的,下列不是訪問控制屬性的是( )。
A)公有類型
B)私有類型
C)保護類型
D)友元類型
答案:D
(7)在類的定義中,用于為對象分配內存空間,對類的數據成員進行初始化并執(zhí)行其他內部管理操作的函數是( )。
A)友元函數
B)虛函數
C)構造函數
D)析構函數
答案:C
(8)類的析構函數的作用是( )。
A)一般成員函數的初始化
B)類的初始化
C)對象的初始化
D)刪除類創(chuàng)建的對象
答案:D
(9)下列說法正確的是( )。
A)內聯函數在運行時是將該函數的目標代碼插入每個調用該函數的地方
B)內聯函數在編譯時是將該函數的目標代碼插入每個調用該函數的地方
C)類的內聯函數必須在類體內定義
D)類的內聯函數必須在類體外通過加關鍵字inline定義
答案:B