c++(練習(xí))第8章,繼承與派生

c++(練習(xí))第8章,繼承與派生

ID:17817209

大?。?5.50 KB

頁(yè)數(shù):7頁(yè)

時(shí)間:2018-09-06

c++(練習(xí))第8章,繼承與派生_第1頁(yè)
c++(練習(xí))第8章,繼承與派生_第2頁(yè)
c++(練習(xí))第8章,繼承與派生_第3頁(yè)
c++(練習(xí))第8章,繼承與派生_第4頁(yè)
c++(練習(xí))第8章,繼承與派生_第5頁(yè)
資源描述:

《c++(練習(xí))第8章,繼承與派生》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、C++(測(cè)試)第8章,繼承與派生.doc一,單選題1.下列描述中錯(cuò)誤的是(?????)。A?繼承分為多重繼承和單繼承B?對(duì)象間通信靠傳遞消息實(shí)現(xiàn)C?在外面看不到對(duì)象的內(nèi)部特征是基于對(duì)象的"模塊獨(dú)立性好"這個(gè)特征D?類(lèi)是具有共同屬性、共同方法的對(duì)象的集合參考答案C2.設(shè)有以下定義:#includeclassA1{public:voidshow1(){cout<<"classA1"<

2、public:voidshow3(){cout<<"classA3"<

3、生類(lèi)的所有子孫類(lèi)將無(wú)法繼續(xù)繼承該類(lèi)的成員參考答案B4.下面有關(guān)派生類(lèi)的說(shuō)法中,錯(cuò)誤的是()。A一個(gè)派生類(lèi)可以作為另一個(gè)派生類(lèi)的基類(lèi)B一個(gè)派生類(lèi)可以有多個(gè)基類(lèi)C派生類(lèi)構(gòu)造函數(shù)可以將初始化參數(shù)值傳遞給基類(lèi)的構(gòu)造函數(shù)和對(duì)象成員的構(gòu)造函數(shù)D具有繼承關(guān)系時(shí),基類(lèi)成員在派生類(lèi)中的訪問(wèn)權(quán)限不變參考答案D5.設(shè)置虛基類(lèi)的目的是()。A簡(jiǎn)化程序B消除二義性C提高運(yùn)行效率D減少目標(biāo)代碼參考答案B6.有以下定義的子類(lèi):classA:publicB{...};則下面描述中正確的是AA類(lèi)中的成員函數(shù)可以訪問(wèn)B類(lèi)中的private數(shù)據(jù)成員BA類(lèi)中的成員函數(shù)只能訪問(wèn)B類(lèi)中的protected數(shù)據(jù)成員。CA類(lèi)中

4、的成員函數(shù)可以訪問(wèn)B類(lèi)中的public數(shù)據(jù)成員。DA類(lèi)中的成員函數(shù)只能訪問(wèn)B類(lèi)中的public數(shù)據(jù)成員參考答案C7.有如下類(lèi)定義:classA{public:intx;};C++(測(cè)試)第8章,繼承與派生.docclassB:virtualpublicA{};classC:virtualpublicA{};classD:publicB,publicC{};現(xiàn)定義D類(lèi)對(duì)象d,則以下正確的是()。Ad.x=5;B出現(xiàn)二義性C會(huì)調(diào)用5次構(gòu)造函數(shù)D都不對(duì)參考答案A8.下面有關(guān)基類(lèi)和派生類(lèi)的說(shuō)法中,錯(cuò)誤的是()。A派生類(lèi)可以增添一些基類(lèi)中沒(méi)有的成員B派生類(lèi)中可出現(xiàn)與基類(lèi)同名的成員(若是成員

5、函數(shù)則參數(shù)的個(gè)數(shù)和類(lèi)型相同),但會(huì)出現(xiàn)同名覆蓋現(xiàn)象;若要引用或調(diào)用基類(lèi)中同名的成員,必須用訪問(wèn)域控制符(基類(lèi)::成員)加以指明C派生類(lèi)可以重載基類(lèi)中的成員函數(shù)D派生類(lèi)可以有選擇性地繼承基類(lèi)中的某些成員,刪除不需要的成員參考答案D9.下面關(guān)于基類(lèi)與派生類(lèi)的訪問(wèn)控制規(guī)則的敘述,錯(cuò)誤的是A不管是何種派生,基類(lèi)的private成員都不能被其派生類(lèi)訪問(wèn)。B在派生類(lèi)中訪問(wèn)基類(lèi)的private成員可以通過(guò)基類(lèi)的public和protected成員函數(shù)訪問(wèn)。C當(dāng)通過(guò)private繼承時(shí),基類(lèi)中的protected成員數(shù)據(jù)不能被派生類(lèi)的成員函數(shù)訪問(wèn)。D當(dāng)通過(guò)public繼承時(shí),基類(lèi)中的protec

6、ted成員數(shù)據(jù)可以被派生類(lèi)的成員函數(shù)訪問(wèn)。參考答案C11.繼承與派生可以給軟件開(kāi)發(fā)帶來(lái)很多好處,下述中不正確的是:A避免公用代碼的重復(fù)開(kāi)發(fā),提高了程序開(kāi)發(fā)的效率和質(zhì)量。B可以減少代碼和數(shù)據(jù)的冗余。C通過(guò)層次關(guān)系組織對(duì)象,給編碼與代碼重用帶來(lái)了方便。D軟件的執(zhí)行效率大大提高參考答案D12.下面關(guān)于繼承的描述中,錯(cuò)誤的是________。A繼承描述的是類(lèi)的層次關(guān)系,派生類(lèi)可以具有與基類(lèi)相同的屬性和方法C++(測(cè)試)第8章,繼承與派生.docB一個(gè)基類(lèi)可以有多個(gè)派生類(lèi),一個(gè)派生類(lèi)可以有多個(gè)基類(lèi)CC++有兩種繼承包括單一繼承和多重繼承D靜態(tài)成員不可以被繼承參考答案D13.下列描述中哪個(gè)是

7、正確的__________。A私有派生的子類(lèi)無(wú)法訪問(wèn)父類(lèi)的成員B類(lèi)A的私有派生子類(lèi)的派生類(lèi)C無(wú)法初始化其祖先類(lèi)A對(duì)象的屬性,因?yàn)轭?lèi)A的成員對(duì)類(lèi)C是不可訪問(wèn)的C私有派生類(lèi)不能作為基類(lèi)派生子類(lèi)D私有派生類(lèi)的所有子孫類(lèi)將無(wú)法繼續(xù)繼承該類(lèi)的成員參考答案B14.下列描述中錯(cuò)誤的是()。A繼承分為多重繼承和單繼承B對(duì)象間通信靠傳遞消息實(shí)現(xiàn)C在外面看不到對(duì)象的內(nèi)部特征是基于對(duì)象的"模塊獨(dú)立性好"這個(gè)特征D類(lèi)是具有共同屬性、共同方法的對(duì)象的集合參考答案C15.設(shè)有以下定義:#include

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。