




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、填空題1、在定義類對(duì)象的語句執(zhí)行時(shí),系統(tǒng)在建立每個(gè)對(duì)象的過程中將自動(dòng)調(diào)用該類的構(gòu)造函數(shù)使其初始化。2、當(dāng)一個(gè)類對(duì)象被撤消時(shí)將自動(dòng)調(diào)用該類的析構(gòu)函數(shù)。3、對(duì)基類數(shù)據(jù)成員的初始化是通過執(zhí)行派生類構(gòu)造函數(shù)中的初始化表來實(shí)現(xiàn)的。4、對(duì)一個(gè)類中的數(shù)據(jù)成員的初始化可以通過構(gòu)造函數(shù)中的初始化表實(shí)現(xiàn),也可以通過構(gòu)造函數(shù)中的賦值語句實(shí)現(xiàn)。5、在一個(gè)派生類中,對(duì)基類成員、類對(duì)象成員和非類對(duì)象成員的初始化次序是先基類成里,后類對(duì)象成員,最后為非對(duì)象成員。6、當(dāng)撤消一個(gè)含有基類和類對(duì)象成員的派生類對(duì)象時(shí),將首先完成派生類本身的析構(gòu)函數(shù)定義體的執(zhí)行,接著完成類對(duì)象成員的析構(gòu)函數(shù)定義體的執(zhí)行,最后完成基類成員的析構(gòu)函
2、數(shù)定義體的執(zhí)行。7、設(shè)px是指向一個(gè)類動(dòng)態(tài)對(duì)象的指針變量,則執(zhí)行"deletepx;”語句時(shí),將自動(dòng)調(diào)用該類的析構(gòu)函數(shù)。8、當(dāng)一個(gè)類對(duì)象離開它的作用域時(shí),系統(tǒng)將自動(dòng)調(diào)用該類的析構(gòu)函數(shù)。9、假定一個(gè)類對(duì)象數(shù)組為AN,當(dāng)離開它的作用域時(shí),系統(tǒng)自動(dòng)調(diào)用該類析構(gòu)函數(shù)的次數(shù)為N次。10、假定AB為一個(gè)類,則執(zhí)行"ABa10;”語句時(shí),系統(tǒng)自動(dòng)調(diào)用該類構(gòu)造函數(shù)的次數(shù)為10次。11、假定用戶沒有給一個(gè)名為AB的類定義構(gòu)造函數(shù),則系統(tǒng)為其隱含定義的構(gòu)造函數(shù)為空構(gòu)造函數(shù)。12、假定用戶沒有給一個(gè)名為AB的類定義析構(gòu)函數(shù),則系統(tǒng)為其隱含定義的析構(gòu)函數(shù)為空構(gòu)造函數(shù)。13、若需要把一個(gè)函數(shù)&quo
3、t;voidF();"定義為一個(gè)類AB的友元函數(shù),則應(yīng)在類AB的定義中加入一條語句:friendvoidF();。14、若需要把一個(gè)類AB定義為一個(gè)類CD的友元類,則應(yīng)在類CD的定義中加入一條語句:feiendclassAB;。15、假定一個(gè)類AB中有一個(gè)靜態(tài)整型成員bb,在類外為它進(jìn)行定義并初始化為0時(shí),所使用的語句為AB:bb=0;。16、假定類AB中有一個(gè)公用屬性的靜態(tài)數(shù)據(jù)成員bb,在類外不通過對(duì)象名訪問該成員bb的寫法為AB:bb。17、當(dāng)類中一個(gè)字符指針成員指向具有n個(gè)字節(jié)的存儲(chǔ)空間時(shí),它所能存儲(chǔ)字符串的最大長(zhǎng)度為n-1。18、假定AB為一個(gè)類,則該類的拷貝構(gòu)造函數(shù)的聲明語
4、句為AB:AB(AB&)。19、對(duì)類對(duì)象成員的初始化是通過執(zhí)行構(gòu)造函數(shù)中的初始化表完成的。20、對(duì)于類中定義的成員,其隱含訪問權(quán)限為private,對(duì)于結(jié)構(gòu)中定義的成員,其隱含訪問權(quán)限為public。21、一個(gè)類的友元函數(shù)或友元類能夠通過成員操作符訪問該類的所有數(shù)據(jù)成員和函數(shù)成員_。22、假定要對(duì)類AB定義加號(hào)操作符重載成員函數(shù),實(shí)現(xiàn)兩個(gè)AB類對(duì)象的加法,并返回相加結(jié)果,則該成員函數(shù)的聲明語句為:ABoperator+(AB,AB);。23、在C+流類庫中,根基類為ios。24、在C+流類庫中,輸入流類和輸出流類的名稱分別為istream和ostream.25、若要在程序文件中進(jìn)行標(biāo)準(zhǔn)
5、輸入輸出操作,則必須在開始的#include命令中使用頭文件。include 命令中使用換行符 。文件的隱含打開方式為讀26、若要在程序文件中進(jìn)行文件輸入輸出操作,則必須在開始的#頭文件。27、當(dāng)從字符文件中讀取回車和換行兩個(gè)字符時(shí),被系統(tǒng)看作為一個(gè)28、當(dāng)使用ifsream流類定義一個(gè)流對(duì)象并打開一個(gè)磁盤文件時(shí),取的文本文件,當(dāng)使用ofstream流類定義一個(gè)流對(duì)象并打開一個(gè)磁盤文件時(shí),文件的隱含打開方式為寫入的文本文件。29、當(dāng)需要使用istrstream流類定義一個(gè)流對(duì)象并聯(lián)系一個(gè)字符串時(shí),應(yīng)在文件開始使用#include命令,使之包含文件。、寫出下列程序運(yùn)行后的輸出結(jié)果1 #inclu
6、de<>classAinta,b;public:A()a=b=0;A(intaa,intbb)a=aa;b=bb;cout<<a<<"<<b<<endl;voidmain()Ax,y(6,3),z(8,10);輸出結(jié)果:2#include<>classAinta,b;public:A(intaa=0,intbb=0):a(aa),b(bb)cout<<"Constructor!"<<a+b<<endl;voidmain()Ax,y(2,5),z(y);輸出結(jié)
7、果:3#include<>classAint*a;public:A(intaa=0)a=newint(aa);cout<<"Constructor!"<<*a<<endl;voidmain()Ax2;A*p=newA(5);deletep;輸出結(jié)果:4#include<>classAinta;public:A(intaa=0):a(aa)A()cout<<"Destructor!"<<a<<endl;voidmain()Ax(5);A*p=newA(10);d
8、eletep;輸出結(jié)果:5#include<>classAint*a;public:A(intx)a=newint(x);cout<<"Constructor!"<<*a<<endl;A()deletea;cout<<"Destructor!"<<endl;voidmain()Ax(9),*p;p=newA(12);deletep;輸出結(jié)果:6#include<>classAinta;public:A(intaa=0):a(aa)cout<<"Con
9、structorA!"<<a<<endl;classB:publicAintb;public:B(intaa,intbb):A(aa),b(bb)cout<<"ConstructorB!"<<b<<endl;voidmain()Bx(2,3),y(4,5);輸出結(jié)果:7#include<>classAinta;public:A(intaa=0)a=aa;A()cout<<"DestructorA!"<<a<<endl;classB:pub
10、licAintb;public:B(intaa=0,intbb=0):A(aa)b=bb;B()cout<<"DestructorB!"<<b<<endl;voidmain()Bx(5),y(6,7);輸出結(jié)果:8#include<>#include<>classAinta,b;charop;public:A(intaa,intbb,charch)a=aa;b=bb;op=ch;intComp()switch(op)case'+':returna+b;case'-':returna-
11、b;case'*':returna*b;case'/':if(b!=0)returna/b;elseexit(1);case'%':if(b!=0)returna%b;elseexit(1);default:exit(1);voidSetA(intaa,intbb,charch)a=aa;b=bb;op=ch;voidmain(void)Ax(3,5,'*');inta=();(4,9,'+');a+=();(13,8,'%');a+=();cout<<"a="<
12、;<a<<endl;輸出結(jié)果:9#include<>classBinta,b;public:B()a=b=0;B(intaa,intbb)a=aa;b=bb;Boperator+(B&x)Br;=a+;=b+;returnr;Boperator-(B&x)Br;returnr;voidOutB()cout<<a<<''<<b<<endl;voidmain()Bx(6,5),y(13,3),z1,z2;z1=x+y;z2=x-y;();();輸出結(jié)果:10#include<>
13、template<classTT>classFFTTa1,a2,a3;public:FF(TTb1,TTb2,TTb3)a1=b1;a2=b2;a3=b3;TTSum()returna1+a2+a3;voidmain()FF<int>x(8,3,4),y(5,9,11);cout<<()<<''<<()<<endl;輸出結(jié)果:三、寫出下列每個(gè)函數(shù)的功能1 #include<>#include<>#include<>voidJA(char*fname)ofstreamfou
14、t(fname);chara20;cin>>a;while(strcmp(a,"end")!=0)fout<<a<<endl;cin>>a;();voidJB(char*fname)ifstreamfin(fname);chara20;inti=0;while(fin>>a)cout<<a<<endl;i+;();cout<<"i="<<i<<endl;voidmain()JA("c:");JB("c:&q
15、uot;);2#include<>#include<>voidJB(char*fname)ifstreamfin(fname);chara20;inti=0;while(fin>>a)cout<<a<<endl;i+;();cout<<"i="<<i<<endl;3#include<>#include<>voidJC(char*fname,intn)ofstreamfout(fname,ios:out|ios:binary);intx;for(inti=0;i<n;i+)cin>>x;(char*)&x,sizeof(x);();voidJD(char*fname)ifstreamfin(fname,ios:in|ios:nocreate|ios:binary);intx,s=0,n=0;while(char*)&x,sizeof(x)s+=x;n+;cout<<n<<''<<s<<''<<float(s)/n<<endl;voidmain()JC("c:",5);JD(&qu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 與業(yè)主裝修合同范本
- 交接試驗(yàn)合同范本
- 消防安全宣傳標(biāo)語15篇
- 關(guān)于農(nóng)務(wù)費(fèi)合同范本
- 代理記賬軟件服務(wù)合同范本
- 蘭溪生豬購銷合同范本
- 農(nóng)村房屋屋頂換新合同范本
- 產(chǎn)業(yè)投資協(xié)議合同范本
- 個(gè)人儲(chǔ)罐出售合同范本
- 臨時(shí)雇用合同范本
- 支付令申請(qǐng)書(2025版)
- 麻醉護(hù)士的 工作職責(zé)
- 2025年中考語文一輪復(fù)習(xí):九年級(jí)下冊(cè)知識(shí)點(diǎn)梳理
- 旅游健康與保健知識(shí)
- 亞朵酒店前臺(tái)述職報(bào)告
- 《肝衰竭診治指南(2024版)》解讀
- 數(shù)據(jù)安全重要數(shù)據(jù)風(fēng)險(xiǎn)評(píng)估報(bào)告
- 孝悌課件教學(xué)課件
- 《期末總結(jié)》課件
- 《企業(yè)安全生產(chǎn)費(fèi)用提取和使用管理辦法》專題培訓(xùn)
- 母嬰護(hù)工培訓(xùn)完整方案
評(píng)論
0/150
提交評(píng)論