下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、信計(jì)專業(yè)面向?qū)ο蟪绦蛟O(shè)計(jì)模擬題一、填空題(每空2分,共20分)1類的成員的可訪問(wèn)性可分為三類:、。答案:public、protected、private析構(gòu)函數(shù)在對(duì)象的時(shí)被自動(dòng)調(diào)用,全局對(duì)象和靜態(tài)對(duì)象的析構(gòu)函數(shù)在調(diào)用。答案:生命期結(jié)束main函數(shù)運(yùn)行結(jié)束之后要在類的對(duì)象上使用運(yùn)算符,除了運(yùn)算符和外,都須被重載2. 運(yùn)算new分配的內(nèi)存要用運(yùn)算符回收。答案:delete參數(shù)表示重載后綴+運(yùn)算符函數(shù)。答案:int聯(lián)編是指將函數(shù)調(diào)用與相應(yīng)函數(shù)體代碼彼此關(guān)聯(lián)的過(guò)程。若此過(guò)程在程序開始運(yùn)行前的編譯時(shí)完成,則稱之為聯(lián)編。靜態(tài)或早期7在說(shuō)明引用時(shí)用const修飾的引用為常引用,它所引用的對(duì)象不允許更改。8.
2、 一個(gè)非成員函數(shù)必須聲明為一個(gè)類的friend才有可能存取該類的私有數(shù)據(jù)成員。9、類和對(duì)象的關(guān)系可表述為:類是對(duì)象的抽象,而對(duì)象則是類的實(shí)例。二、單項(xiàng)選擇題(10小題,每小題2分,共20分)每小題列出的選項(xiàng)中只有一個(gè)是正確的,請(qǐng)選擇正確的選項(xiàng)前的字母填在題后的括號(hào)內(nèi)1. 關(guān)于虛函數(shù),正確的描述是(A)A)構(gòu)造函數(shù)不能是虛函數(shù)B)析構(gòu)函數(shù)不能是虛函數(shù)C)虛函數(shù)可以是友元函數(shù)D)虛函數(shù)可以是靜態(tài)成員函數(shù)類的構(gòu)造函數(shù)的作用是(C)A)一般成員函數(shù)B)類的初始化C)對(duì)象的初始化D)刪除對(duì)象有關(guān)運(yùn)算符重載正確的是(D)A)C+語(yǔ)言允許在重載運(yùn)算符時(shí)改變運(yùn)算符的操作個(gè)數(shù)B)C+語(yǔ)言允許在重載運(yùn)算符時(shí)改變運(yùn)
3、算符的優(yōu)先級(jí)C)C+語(yǔ)言允許在重載運(yùn)算符時(shí)改變運(yùn)算符的結(jié)合性D)C+語(yǔ)言允許在重載運(yùn)算符時(shí)改變運(yùn)算符的原來(lái)的功能可以被對(duì)象之外訪問(wèn)的成員是(B)A)私有成員函數(shù)B)公有成員函數(shù)C)常量成員函數(shù)D)所有成員函數(shù)類的析構(gòu)函數(shù)的作用是(D)A)一般成員函數(shù)B)類的初始化C)對(duì)象的初始化D)刪除類創(chuàng)建的所有對(duì)象什么樣的成員函數(shù)不能修改數(shù)據(jù)成員?(C)A)私有成員函數(shù)B)公有成員函數(shù)C)常量成員函數(shù)D)所有成員函數(shù)下面關(guān)于對(duì)象概念的描述中,錯(cuò)誤的是(C)。A對(duì)象就是C語(yǔ)言中的結(jié)構(gòu)變量B對(duì)象代表著正在創(chuàng)建的系統(tǒng)中的一個(gè)實(shí)體C對(duì)象是一個(gè)屬性和操作(或方法)的封裝體D對(duì)象之間的信息傳遞是通過(guò)消息進(jìn)行的下面關(guān)于
4、類概念的描述中,錯(cuò)誤的是(D)。A類是抽象數(shù)據(jù)類型的實(shí)現(xiàn)B類是具有共同行為的若干對(duì)象的統(tǒng)一描述體C類是創(chuàng)建對(duì)象的樣板D類就是C語(yǔ)言中的結(jié)構(gòu)體類型面向?qū)ο蟪绦蛟O(shè)計(jì)思想的主要特征中不包括(A封裝性B多態(tài)性C繼承性D功能分解,逐步求精10、在函數(shù)的返回值類型與返回值表達(dá)式的類型的描述中,錯(cuò)誤的是(B)。A函數(shù)返回值的類型是在定義函數(shù)時(shí)確定,在函數(shù)調(diào)用時(shí)是不能改變的B函數(shù)返回值的類型就是返回值表達(dá)式的類型C函數(shù)返回值表達(dá)式類型與返回值類型不同時(shí),函數(shù)表達(dá)式類型應(yīng)轉(zhuǎn)換成返回值類型D函數(shù)返回值類型確定了返回值表達(dá)式的類型三、閱讀并分析下列程序,寫出程序運(yùn)行結(jié)果(共6小題,每小題6分,共36分)閱讀下列程序
5、,分析程序的輸入(如果有)、運(yùn)行過(guò)程及功能,寫出程序的輸出結(jié)果1.#include<iostream.h>classMyclasspublic:Myclass(intx,inty)A=x;B=y;Sum+=A+B;voidPrintNum()cout<<"Number="<<A<<","<<B<<endl;voidPrintSum()cout<<"Sum="<<Sum<<endl;private:intA,B;staticint
6、Sum;intMyclass:Sum=0;intmain()MyclassA(2005,12),B(12,26);A.PrintNum();B.PrintNum();B.PrintSum();2.#include<iostream.h>classApublic:A()a=0;cout<<"A'sdefaultconstructorcalled.n"A(inti)a=i;cout<<"A'sconstructorcalled.n"A()cout<<"A'sdestructor
7、called.n"voidPrint()constcout<<a<<","intGeta()returna;private:inta;classB:publicApublic:B()b=0;cout<<"B'sdefaultconstructorcalled.n"B(inti,intj,intk):A(i),aa(j)b=k;cout<<"B'sconstructorcalled.n"B()cout<<"B'sdestructorc
8、alled.n"voidPrint()A:Print();cout<<b<<","<<aa.Geta()<<endl;private:intb;Aaa;voidmain()Bbb;bb=B(05,12,26);bb.Print();3.#include<iostream.h>classShapepublic:virtualdoubleArea()return0;virtualvoidprint()=0;classRectangle:publicShapepublic:Rectangle(doubleh,d
9、oublew)H=h;W=w;doubleArea()returnH*W;voidprint()cout<<"RectangleArea:"doubleH,W;classCircle:publicShapepublic:Circle(doubler)R=r;doubleArea()return3.14*R*R;voidprint()cout<<"CircleArea:"doubleR;voidPrintArea(Shape&s)s.print();cout<<s.Area()<<endl;intma
10、in()RectangleRec(6.0,7.0);CircleCir(10.0);PrintArea(Rec);PrintArea(Cir);4.#include<iostream.h>voidfun()staticinta=2;intx(3);cout<<(a+=5,a+x)<<','intmain()fun();fun();fun();fun();fun();5.#include<iostream.h>classTestBpublic:TestB(inta1,inta2)v0=a1;v1=a2;int&operato
11、r(intbi);private:intv2;Badsubscript!n”;exit(1);"Begin:v1="<<v1<<endl;"End:v1="<<v1<<endl;int&TestB:operator(intbi)if(bi<0|bi>=2)cout<<returnvbi;intmain()TestBv(11,22);cout<<v1=33;cout<<return0;6.#include<iostream.h>classAp
12、ublic:A(inta,intb):x(a),y(b)cout<<"Aconstructor."<<endl;voidAdd(inta,intb)x+=a;y+=b;voiddisplay()cout<<"("<<x<<","<<y<<")"A()cout<<"destructorA."<<endl;private:intx,y;classB:privateAprivate:inti,j
13、;AAobj;public:B(inta,intb,intc,intd):A(a,b),i(c),j(d),Aobj(1,1)cout<<"Bconstructor."<<endl;voidAdd(intx1,inty1,intx2,inty2)A:Add(x1,y1);i+=x2;j+=y2;voiddisplay()A:display();Aobj.display();cout<<"("<<i<<","<<j<<")"<&
14、lt;endl;B()cout<<"destructorB."<<endl;intmain()Bb(1,2,3,4);b.display();b.Add(1,3,5,7);b.display();return0;7.#include<iostream.h>classABCinta,b,c;public:ABC(intx,inty,intz):a(x),b(y),c(z)friendostream&operator<<(ostream&out,ABC&f);ostream&operator<
15、<(ostream&out,ABC&f)out<<"a="<<f.a<<endl<<"b="<<f.b<<endl<<"c="<<f.c<<endl;returnout;intmain()ABCobj(10,20,30);cout<<obj;return0;8.#include<iostream.h>classSampleintA;staticintB;public:Sample(i
16、nta)A=a,B+=a;staticvoidfunc(Samples);;voidSample:func(Samples)coutvv"A="vvs.Avv",B="v<Bvvendl;intSample:B=0;intmain()Samples1(2),s2(5);Sample:func(s1);Sample:func(s2);四、程序設(shè)計(jì)題(共3小題,每小題8分,共24分)。1、照要求設(shè)計(jì)一個(gè)類并完成下面的功能。classStudentpublic:Student(intid,char*pName);Student();/拷貝構(gòu)造函數(shù)private:intm_nld;char*m_pStrName;;在上面類的聲明的橫線處填寫拷貝構(gòu)造函數(shù)的聲明。并在該類的實(shí)現(xiàn)文件中寫出構(gòu)造函數(shù)和拷貝構(gòu)造
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 贛南醫(yī)學(xué)院《英語(yǔ)閱讀與思辨》2023-2024學(xué)年第一學(xué)期期末試卷
- 七年級(jí)語(yǔ)文上冊(cè)第二單元6散步教案新人教版
- 七年級(jí)道德與法治上冊(cè)第四單元生命的思考第八課探問(wèn)生命第1課時(shí)誤區(qū)警示新人教版
- 三年級(jí)數(shù)學(xué)上冊(cè)7長(zhǎng)方形和正方形第3課時(shí)周長(zhǎng)導(dǎo)學(xué)案新人教版
- 三年級(jí)數(shù)學(xué)上冊(cè)第2單元兩三位數(shù)乘一位數(shù)2.8解決問(wèn)題課時(shí)練冀教版
- 慢性胃炎培訓(xùn)課件
- 《先芥蒂與麻醉》課件
- 人教版八年級(jí)物理下冊(cè)全冊(cè)教案
- 函數(shù)的圖象課件
- 涂料調(diào)色完整版本
- 九月主題計(jì)劃《 嗨,你好》
- e乙二醇精制車間設(shè)備布置圖
- 縣級(jí)綜治中心等級(jí)評(píng)定細(xì)則、申報(bào)表、負(fù)面清單、流程圖
- 行政強(qiáng)制法講座-PPT課件
- 2022年新媒體編輯實(shí)戰(zhàn)教程測(cè)試題及答案(題庫(kù))
- 崗位現(xiàn)場(chǎng)應(yīng)急處置方案卡全套(全套20頁(yè))
- 涼席竹片銑槽機(jī)(課程設(shè)計(jì))
- 高壓線防護(hù)搭設(shè)方案
- 綜合機(jī)械化固體充填采煤技術(shù)要求-編制說(shuō)明
- 十人聯(lián)名推薦表
- 七、分蛋糕博弈
評(píng)論
0/150
提交評(píng)論