第 1 頁:選擇題 |
第 5 頁:填空題 |
21下面關(guān)于虛函數(shù)的表述中正確的是( )。
A.虛函數(shù)不能聲明為另一個類的友元函數(shù)
B.派生類必須重新定義基類的虛函數(shù)
C.如果在重定義虛函數(shù)時使用了保留字virtual,那么該重定義函數(shù)仍是虛函數(shù)
D.虛函數(shù)不能夠聲明為靜態(tài)函數(shù)
參考答案:D
參考解析:
22
A.55B.57C.75D.77
參考答案:B
參考解析:
23如果有以下定義及初始化:
A.變量a的值,即3B.變量a的地址值C.變量P的地址值D.無意義
參考答案:A
參考解析:
24下面對對象概念描述正確的是( )。
A.任何對象都必須有繼承性
B.對象是屬性和方法的封裝體
C.對象間的通信靠信息傳遞
D.方法是對象的靜態(tài)屬性
參考答案:B
參考解析:在面向?qū)ο蟪绦蛟O(shè)計中,允許作用于某個對象上的操作稱為方法方法是對象的動態(tài)屬性。對象間的通信靠消息傳遞。對象是屬性和方法的封裝體,可以從祖先中繼承屬性和方法,但不是任何對象都具有繼承性。
【知識拓展】我們熟悉的Windows中的對話框、按鈕都是對象,可以把屬性看做一個對象的性質(zhì),把方法看做對象的動作,把事件看做對象的響應(yīng)。我們來用生活化的語言解釋一下:①屬性:日常生活中的對象,如小孩玩的氣球同樣具有屬性、方法和事件。氣球的屬性包括可以看到的一些性質(zhì),如它的直徑和顏色。②方法:氣球還具有本身所固有的方法和動作,如充氣方法(用氫氣充滿氣球的動作)、放氣方法(排出氣球中的氣體)和上升方法(放手讓氣球飛走),所有的氣球都具備這些能力。③事件:氣球還有預(yù)定義的對
某些外部事件的響應(yīng),例如,氣球?qū)Υ唐扑氖录憫?yīng)是放氣,對放手事件的響應(yīng)是升空。
25
A.3B.4C.5D.6
參考答案:A
參考解析:
26關(guān)于虛函數(shù),以下說法正確的是( )。
A.若在重定義虛函數(shù)時使用了virtual,則該重定義函數(shù)還是虛函數(shù)
B.虛函數(shù)不能聲明為友元
C.予類必須重定義父類的虛函數(shù)
D.虛函數(shù)不能是static的
參考答案:D
參考解析:在C++中,虛函數(shù)可以是友元函數(shù),但不能是靜態(tài)成員。虛函數(shù)的重定義函數(shù),無論是否使用virtual關(guān)鍵字,仍然是虛函數(shù)。所以答案選擇D)。第26題 筆記記錄我的筆記(0) | 精選筆記(1)選擇筆記標簽:試題內(nèi)容(1)答案解析(0)
27以下模板定義:
template
T fun(T x,T y){return x*x+y*y;}
下面對fun的調(diào)用中錯誤的是( )。
A.B.fun(2,6.5)C.fun<>(2,6)D.fun(2,6)
參考答案:B
參考解析:C++中聲明函數(shù)模板的格式是:
template<模板形參表聲明><函數(shù)聲明>模板函數(shù)的調(diào)用可以省實參模板,但實參模板的省是有條件的。如果從模板函數(shù)實際參數(shù)列表中獲得的信息有矛盾,則不能省實際參數(shù)模板。
28
A.5,4B.20,52C.0,0D.4,5
參考答案:B
參考解析:
29下列程序的輸出結(jié)果為2,橫線處應(yīng)添加語句( )。
A.publicB.privateC.virtualD.protected
參考答案:C
參考解析:
30在公有派生時,派生類中定義的成員函數(shù)只能訪問原基類的( )。
A.私有成員、保護成員和公有成員
B.保護成員和私有成員
C.公有成員和保護成員
D.公有成員和私有成員
參考答案:C
參考解析:派生類中的成員,一部分是從基類繼承來的,另一部分是自己定義的新成員,所有的這些成員也分為公有、私有和保護三種訪問權(quán)限。其中,從基類繼承下來的全部成員構(gòu)成派生類的基類,這部分的私有成員是派生類不能直接訪問的,而公有成員和保護成員則是派生類可以直接訪問的,但它們在派生類中的訪問屬性隨著派生類對基類的繼承方式而改變。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |