1). 派生類繼承基類的方式有( )
A.public
B.private
C.protected
D.以上都對
正確答案:D
2). 下列選項中不合法的標識符是( )。
A.print
B.FOR
C.&a
D.- 00
正確答案:C
答案解析:標識符的概念只能由數(shù)字、字母和下畫線組成,并且只能以字母和下畫線開頭,所以選項C不正確。
3). C源程序中不能表示的數(shù)制是( )。
A.二進制
B.八進制
C.十進制
D.十六進制
正確答案:A
答案解析:C語言源程序不能表示二進制,在C語言中,所有的數(shù)值型常量都帶有符號,所以整型數(shù)量只區(qū)別整型和長整型兩種形式,整型常量和長整型常量均可用十進制、八進制、十六進制3種形式表示,故選項A不正確。
4). 下列關(guān)于虛函數(shù)的描述中,正確的是( )。
A.虛函數(shù)是一個static類型的成員函數(shù)
B.虛函數(shù)是一個非成員函數(shù)
C.基類中采用virtual說明一個虛函數(shù)后,派生類中定義相同原型的函數(shù)時可不必加virtual說明
D.派生類中的虛函數(shù)與基類中相同原型的虛函數(shù)具有不同的參數(shù)個數(shù)或類型
正確答案:C
答案解析:在成員函數(shù)聲明的前面加上virtual關(guān)鍵字即把該函數(shù)聲明為虛函數(shù)。虛函數(shù)可以是另一個類的友元函數(shù),但不是靜態(tài)成員函數(shù)。在派生類中可以重新定義從基類繼承下來的虛函數(shù),在派生類中重新定義虛函數(shù)時,函數(shù)名、形參表和返回值類型必須保持不變。
5). 設(shè)一棵二叉樹中有3個葉子結(jié)點,有8個度為1的結(jié)點,則該二叉樹中總的結(jié)點數(shù)為( )
A.12
B.13
C.14
D.15
正確答案:B