下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C+期末復(fù)習(xí)題一、選擇題1、下列對(duì)派生類(lèi)的描述中,(4)是錯(cuò)誤的。一個(gè)派生類(lèi)可以作為另一個(gè)派生類(lèi)的基類(lèi)派生類(lèi)至少有一個(gè)基類(lèi) 派生類(lèi)的成員除了它自已的成員外,還包含了它的基類(lèi)的成員派生類(lèi)中繼承的基類(lèi)成員的訪問(wèn)權(quán)限在派生類(lèi)中保持不變2、對(duì)基類(lèi)和派生類(lèi)的描述中,(4)是錯(cuò)的。派生類(lèi)是基類(lèi)的具體化派生類(lèi)是基類(lèi)的子集派生類(lèi)是基類(lèi)定義的延續(xù)派生類(lèi)是基類(lèi)的組合3、派生類(lèi)的構(gòu)造函數(shù)的成員初始化列表中,不能包含(2)。 基類(lèi)的構(gòu)造函數(shù) 派生類(lèi)中子對(duì)象的初始化基類(lèi)的子對(duì)象初始化派生類(lèi)中一般數(shù)據(jù)成員的初始化4、設(shè)置虛基類(lèi)的目的是(2)。簡(jiǎn)化程序消除二義性 提高運(yùn)行效率 減少目標(biāo)代碼5、關(guān)于子類(lèi)型的描述中,(4 )是
2、錯(cuò)的。子類(lèi)型就是指派生類(lèi)是基類(lèi)的子類(lèi)型一種類(lèi)型當(dāng)它至少提供了另一種類(lèi)型的行為,則這種類(lèi)型是另一種類(lèi)型的子類(lèi)型在公有繼承下,派生類(lèi)是基類(lèi)的子類(lèi)型子類(lèi)型關(guān)系是不可逆的6、已知一個(gè)類(lèi) A, ( 3)是指向類(lèi)A成員函數(shù)的指針。假設(shè)類(lèi) A有3個(gè)公有成員:Void f1(int),void f2(int) 和 int a。 A *p ; int A:*pc=&A:a; void A:*pa(); A *pp ;7、已知f1(int)是類(lèi)A的公有成員函數(shù),p是指向成員函數(shù)f1()的指針,采用(2)是正確的 p=f1; p = A:f1 ; p = A:f1(); p=f1();8、已知:p是一個(gè)指向
3、類(lèi) A數(shù)據(jù)成員m的指針,a1是類(lèi)A的一個(gè)對(duì)象。如果要給 m賦值 為5, (3 )是正確的。 a1.p=5; a1->p=5; a1.*p=5 ; *a1.p=5 ;9、已知類(lèi)A中一個(gè)成員函數(shù)說(shuō)明如下:void Set(A&a)其中,A&a的含意是(3 )。指向類(lèi)A的指針為a將A的地址值賦給變量 Seta是類(lèi)A的對(duì)象的引用,用來(lái)作函數(shù)Set()的形參 變量A與a按位相與作為函數(shù)Set()的參數(shù)10、有以下類(lèi)的說(shuō)明,請(qǐng)指出錯(cuò)誤的地方ABCDclass CSample private:int a=2.5;(A)CSample;(B)public:CSample(int val)
4、;(C)CSample;(D);11下面程序的輸出結(jié)果是( 1)#include <iostream>using namespace std;class pointpublic:void poi(int px=10,int py=10) x=px; y=py;getpx( ) return x;getpy( ) return y;private:int x,y;int main( )point p,q;p.poi();q.poi(15,15);cout<< “ p 點(diǎn)的坐標(biāo)是:”cout<<p.getpy( )<<endl ; cout<&
5、lt; “ q 點(diǎn)的坐標(biāo)是:”cout<<q.getpy( )<<endl ; return 0;p點(diǎn)的坐標(biāo)是:10,10q點(diǎn)的坐標(biāo)是:15,15p點(diǎn)的坐標(biāo)是:0,0q點(diǎn)的坐標(biāo)是:0,012下列關(guān)于對(duì)象數(shù)組的描述中,<<p.getpx( )<< “, ” ;<<q.getpx( )<< “, ” ;p點(diǎn)的坐標(biāo)是:0,0q點(diǎn)的坐標(biāo)是:15,15p點(diǎn)的坐標(biāo)是:10,10q點(diǎn)的坐標(biāo)是:10,10(4 )是錯(cuò)誤的。 對(duì)象數(shù)組的下標(biāo)是從0 開(kāi)始的 對(duì)象數(shù)組的數(shù)組名是一個(gè)常量指針 對(duì)象數(shù)組的每個(gè)元素是同一個(gè)類(lèi)的對(duì)象 對(duì)象數(shù)組只能賦初值
6、,而不能被賦值13下列定義中,(2 )是定義指向數(shù)組的指針 p 。 int *p5 int (*p)5 (int *)p5 int *p14具有轉(zhuǎn)換函數(shù)功能的構(gòu)造函數(shù),應(yīng)該是(2) 。 不帶參數(shù)的構(gòu)造函數(shù)帶有一個(gè)參數(shù)的構(gòu)造函數(shù) 帶有兩個(gè)以上參數(shù)的構(gòu)造函數(shù) 默認(rèn)構(gòu)造函數(shù)個(gè)常量指針而不能被賦值15關(guān)于多繼承二義性的描述中,(3 )是錯(cuò)的。 一個(gè)派生類(lèi)的兩個(gè)基類(lèi)中都有某個(gè)同名成員,在派生類(lèi)中對(duì)這個(gè)成員的訪問(wèn)可能出現(xiàn)二義性 解決二義性的最常用的方法是對(duì)成員名的限定法 基類(lèi)和派生類(lèi)中同時(shí)出現(xiàn)的同名函數(shù),也存在二義性問(wèn)題 一個(gè)派生類(lèi)是從兩個(gè)基類(lèi)派生來(lái)的,而這兩個(gè)基類(lèi)又有一個(gè)共同點(diǎn)基類(lèi),對(duì)該基類(lèi)成員進(jìn)行訪問(wèn)
7、時(shí),有可能存在二義性16、下列關(guān)于運(yùn)算符重載的描述中,( 運(yùn)算符重載可以改變操作數(shù)的個(gè)數(shù) 運(yùn)算符重載可以改變結(jié)合性/17 、關(guān)于動(dòng)態(tài)聯(lián)編的下列描述中,( 動(dòng)態(tài)聯(lián)編是一虛函數(shù)我基礎(chǔ)的而這兩個(gè)基類(lèi)又有一個(gè)共同點(diǎn)基類(lèi),對(duì)該基類(lèi))。)是正確的。 運(yùn)算符重載可以改變優(yōu)先級(jí) 運(yùn)算符重載不可以改變語(yǔ)法結(jié)構(gòu)是錯(cuò)誤的。 動(dòng)態(tài)聯(lián)編是在運(yùn)行時(shí)確定所調(diào)用的函數(shù)代碼的 動(dòng)態(tài)聯(lián)編調(diào)用函數(shù)操作是用指向?qū)ο蟮闹羔樆驅(qū)ο笠?動(dòng)態(tài)聯(lián)編是在編譯時(shí)確定操作函數(shù)的18、關(guān)于虛函數(shù)的描述中, (3 )是正確的。 虛函數(shù)是一個(gè)static 類(lèi)型的成員函數(shù) 虛函數(shù)是一個(gè)非成員函數(shù) 基類(lèi)中說(shuō)明了虛函數(shù)后,派生類(lèi)中其對(duì)應(yīng)的函數(shù)可不必說(shuō)明為虛函
8、數(shù) 派生類(lèi)的虛函數(shù)與基類(lèi)的虛函數(shù)具有不同的參數(shù)個(gè)數(shù)和類(lèi)型19、下列描述中, ( 4 )是抽象類(lèi)的特性。 可以說(shuō)明虛函數(shù) 可以進(jìn)行構(gòu)造函數(shù)重載 可以定義友元函數(shù) 不能說(shuō)明其對(duì)象20、在多繼承中,公有派生和私有派生對(duì)于基類(lèi)成員在派生類(lèi)中的可訪問(wèn)性與單繼承的規(guī)則( 1) 。 完全相同 完全不同 部分相同,部分不同 以上都不對(duì)21、 (3 )是一個(gè)在基類(lèi)中說(shuō)明的虛函數(shù),它在該基類(lèi)中沒(méi)有定義,但要求任何派生類(lèi)都必須定義自己的版本。 虛析構(gòu)函數(shù) 虛構(gòu)造函數(shù) 純虛函數(shù) 靜態(tài)成員函數(shù)22、如果一個(gè)類(lèi)至少有一個(gè)純虛函數(shù),那么就稱(chēng)該類(lèi)為(1) 。 抽象類(lèi) 虛基類(lèi) 派生類(lèi) 以上都不對(duì)二、判斷題1、一個(gè)類(lèi)的構(gòu)造函數(shù)中可以不包含對(duì)其子對(duì)象的初始化。 ( T )2、派生類(lèi)是從基類(lèi)派生出來(lái),它不能再生成新的派生類(lèi)。( F )3、在公有繼承中,基類(lèi)中的公有成員和私有成員在派生類(lèi)中都是可見(jiàn)的。( F )4、單繼承情況下,派生類(lèi)中對(duì)基類(lèi)成員的訪問(wèn)也會(huì)出現(xiàn)二義性。( F )5、構(gòu)造函數(shù)可以被繼承。(T)6、析構(gòu)函數(shù)不能被繼承。(F)7、解決多繼承情況下出現(xiàn)二義性的方法之一是使用成員名限定法。( T )8、子類(lèi)型是不可逆的。( F )9、派生類(lèi)是它的基類(lèi)的組合。( F )/10、只要是類(lèi) M 繼承了類(lèi) N ,就可以說(shuō)類(lèi)M 是類(lèi) N 的子類(lèi)型。 ( T )11、如果A 類(lèi)型是
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度房屋建筑工程信托合同范本3篇
- 涂料生產(chǎn)項(xiàng)目可行性研究報(bào)告
- 二零二五年度國(guó)際貿(mào)易融資合同范本2篇
- 2025版高端電子產(chǎn)品定制包裝運(yùn)輸綜合服務(wù)合同2篇
- 二零二五年度城市綜合體鋼構(gòu)安裝協(xié)議3篇
- 二零二五年度房產(chǎn)購(gòu)置合同范本:帶游泳池產(chǎn)權(quán)3篇
- 解讀《成長(zhǎng)的煩惱》
- 2025版教育行業(yè)市場(chǎng)分析與投資建議合同3篇
- 基于STEAM教育的小學(xué)德育創(chuàng)新實(shí)踐研究
- 2024年03月山東煙臺(tái)銀行招考筆試歷年參考題庫(kù)附帶答案詳解
- 河道綜合治理工程施工組織設(shè)計(jì)
- 安徽省合肥市蜀山區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期地理期末模擬練習(xí)(含答案)
- 新建設(shè)項(xiàng)目施工人員安全教育培訓(xùn)課件
- 品質(zhì)總監(jiān)轉(zhuǎn)正述職報(bào)告
- 2024年游艇俱樂(lè)部會(huì)員專(zhuān)屬活動(dòng)策劃與執(zhí)行合同3篇
- 廣東省廣州市番禺區(qū)2023-2024學(xué)年八年級(jí)上學(xué)期期末英語(yǔ)試題
- 《項(xiàng)目管理培訓(xùn)課程》課件
- 2024年企業(yè)團(tuán)購(gòu):銷(xiāo)售合作協(xié)議3篇
- 2024-2025學(xué)年八年級(jí)語(yǔ)文上學(xué)期期末真題復(fù)習(xí) 專(zhuān)題06 文言文閱讀
評(píng)論
0/150
提交評(píng)論