2017年計算機二級考試C++練習試題及答案(三)

字號:


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