構(gòu)造函數(shù)和析構(gòu)函數(shù)習(xí)題

構(gòu)造函數(shù)和析構(gòu)函數(shù)習(xí)題

ID:36587946

大小:64.18 KB

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

時(shí)間:2019-05-12

構(gòu)造函數(shù)和析構(gòu)函數(shù)習(xí)題_第1頁(yè)
構(gòu)造函數(shù)和析構(gòu)函數(shù)習(xí)題_第2頁(yè)
構(gòu)造函數(shù)和析構(gòu)函數(shù)習(xí)題_第3頁(yè)
構(gòu)造函數(shù)和析構(gòu)函數(shù)習(xí)題_第4頁(yè)
構(gòu)造函數(shù)和析構(gòu)函數(shù)習(xí)題_第5頁(yè)
資源描述:

《構(gòu)造函數(shù)和析構(gòu)函數(shù)習(xí)題》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、一、選擇題1、以下有關(guān)構(gòu)造函數(shù)的敘述不正確的是( ?。?。A、構(gòu)造函數(shù)名必須和類名一致B、構(gòu)造函數(shù)在定義對(duì)象時(shí)自動(dòng)執(zhí)行C、構(gòu)造函數(shù)無(wú)任何函數(shù)類型D、在一個(gè)類構(gòu)造函數(shù)有且僅有一個(gè)2、以下有關(guān)析構(gòu)函數(shù)的敘述不正確的是( ?。?。A、一個(gè)類只能定義一個(gè)析構(gòu)函數(shù)B、析構(gòu)函數(shù)和構(gòu)造函數(shù)一樣可以有形參C、析構(gòu)函數(shù)不允許有返回值D、析構(gòu)函數(shù)名前必須冠有符號(hào)“~”3、系統(tǒng)提供的默認(rèn)拷貝構(gòu)造函數(shù)中形參表和函數(shù)體分別為( ?。?。A、形參表為空,函數(shù)體為空B、形參表為空,函數(shù)體不為空C、形參表不為空,函數(shù)體為空D、形參表不為

2、空,函數(shù)體不為空4、設(shè)A為test類的對(duì)象且賦有初值,則語(yǔ)句testB=A; 表示( ?。?。A、語(yǔ)法錯(cuò)B、為對(duì)象A定義一個(gè)別名C、調(diào)用復(fù)制構(gòu)造函數(shù),將對(duì)象A復(fù)制給對(duì)象BD、僅說(shuō)明B和A屬于同一類5、若有如下類定義,則下列敘述正確的是(  )。classTime{intH,M,S;public:voidTime(inth,intm,ints){};//A}//BA、A行有錯(cuò)誤B、B行有錯(cuò)誤C、A和B行都有錯(cuò)誤D、A和B行都沒(méi)有錯(cuò)誤6、若有如下類定義,則下列敘述正確的是( ?。?。classS{intx;

3、public:S(){x=0;}S(inta){x=++a;}voidshow(){cout<<”x=”<

4、,*p[2];”語(yǔ)句時(shí),自動(dòng)調(diào)用該類構(gòu)造函數(shù)的次數(shù)為( ?。?。A、3B、4C、6D、99、已定義類A,該類構(gòu)造函數(shù)的參數(shù)都沒(méi)有缺省值,執(zhí)行語(yǔ)句:Aa1(2),a2(1,2),*p=newA[3];則自動(dòng)調(diào)用該類缺省的構(gòu)造函數(shù)的次數(shù)為( ?。、1B、2C、3D、510、假定AB為一個(gè)類,則該類的拷貝構(gòu)造函數(shù)的聲明語(yǔ)句為( ?。、AB&(ABx);B、AB(ABx);C、AB(AB&);D、AB(AB*x);11、C++中不能被派生類繼承的是(  )。A、虛函數(shù)B、析構(gòu)函數(shù)C、靜態(tài)成員函數(shù)D、運(yùn)

5、算符重載函數(shù)12、若有以下程序:#includeusingnamespacestd;classQ{intx,y;public:Q(inta=0,intb=0){x=a;y=b;}……};intmain(){Qq();//L……return0;}則以下說(shuō)法正確的是( ?。?。A、L行說(shuō)明了一個(gè)對(duì)象qB、L行說(shuō)明了一個(gè)函數(shù)原型C、L行說(shuō)明了一個(gè)對(duì)象數(shù)組D、以上說(shuō)法都不正確13、不屬于構(gòu)造函數(shù)的特點(diǎn)是( ?。、具有與類名相同的函數(shù)名B、帶返回值C、允許重載D、在定義類的對(duì)象時(shí)自動(dòng)調(diào)用

6、14、以下屬于析構(gòu)函數(shù)特征的是( ?。、析構(gòu)函數(shù)名與類名不能相同B、析構(gòu)函數(shù)的定義必須在類體內(nèi)C、析構(gòu)函數(shù)可以帶或不帶參數(shù)D、在一個(gè)類中析構(gòu)函數(shù)有且僅有一個(gè)15、當(dāng)系統(tǒng)提供一個(gè)默認(rèn)的構(gòu)造函數(shù)時(shí),該構(gòu)造函數(shù)的形參表和函數(shù)體為(  )。A、無(wú)形參,函數(shù)體為空B、有形參,函數(shù)體為空C、無(wú)形參,函數(shù)體不為空D、有形參,函數(shù)體不為空16、下列關(guān)于構(gòu)造函數(shù)與析構(gòu)函數(shù)的敘述中錯(cuò)誤的是( ?。?。A、均無(wú)返回值B、均不可定義為虛函數(shù)C、構(gòu)造函數(shù)可以重載,而析構(gòu)函數(shù)不可重載D、構(gòu)造函數(shù)可帶參數(shù),而析構(gòu)函數(shù)不可帶參數(shù)

7、17、當(dāng)對(duì)象要消除的時(shí)候,系統(tǒng)自動(dòng)調(diào)用的函數(shù)是( ?。、拷貝構(gòu)造函數(shù)B、復(fù)制函數(shù)C、構(gòu)造函數(shù)D、析構(gòu)函數(shù)18、析構(gòu)函數(shù)與構(gòu)造函數(shù)非共同具有的特點(diǎn)是( ?。?。A、函數(shù)名與類名相同B、允許重載C、不能使用void說(shuō)明返回類型D、不帶返回值19、拷貝函數(shù)的作用為( ?。、創(chuàng)建一個(gè)與已知對(duì)象共用同一內(nèi)存地址的對(duì)象B、用一個(gè)已知對(duì)象來(lái)初始化一個(gè)被創(chuàng)建的同類的對(duì)象C、創(chuàng)建一個(gè)與已知對(duì)象完全相同的對(duì)象D、創(chuàng)建一個(gè)臨時(shí)對(duì)象20、通??截悩?gòu)造函數(shù)的形參是( ?。、指向?qū)ο蟮闹羔楤、對(duì)象的引用C、一個(gè)對(duì)象D

8、、類21、假定A為一個(gè)類,并執(zhí)行語(yǔ)句Aa;后,則(  )。A、系統(tǒng)將自動(dòng)調(diào)用構(gòu)造函數(shù)B、系統(tǒng)將自動(dòng)調(diào)用析構(gòu)函數(shù)C、系統(tǒng)將自動(dòng)調(diào)用拷貝構(gòu)造函數(shù)D、系統(tǒng)將自動(dòng)調(diào)用復(fù)制構(gòu)造函數(shù)一、填空題:1、若AB為一個(gè)類的類名,執(zhí)行語(yǔ)句:ABa[10];則系統(tǒng)自動(dòng)調(diào)用該類的構(gòu)造函數(shù)的次數(shù)為(   ?。?、下列程序的輸出結(jié)果是(   ?。?。classSample{public:intx,y;Sample(inta){x=a;}Sample(inta,intb){x=a;y=b;cout<

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

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(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)系客服處理。