版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 /7全國(guó)2000年10月高等教育自學(xué)考試面向?qū)ο笤囶} /7全國(guó)2000年10月高等教育自學(xué)考試面向?qū)ο笤囶}面向?qū)ο蟪绦蛟O(shè)計(jì)試題課程代碼:02328一、單項(xiàng)選擇題(2X10):1假定一個(gè)類的構(gòu)造函數(shù)為A(intaa,intbb)a=aa;b=bb;,則執(zhí)行Ax(4,5);語(yǔ)法后,x.a和x.b的值分別為()A.4和5B.5和4C.4和20D.20和52假定AB為一個(gè)類,則執(zhí)行ABx;語(yǔ)句時(shí)將自動(dòng)調(diào)用該類的()A.有參構(gòu)造函數(shù)B.無(wú)參構(gòu)造函數(shù)C.拷貝構(gòu)造函數(shù)D.賦值重載函數(shù)3.C+語(yǔ)言建立類族是通過(guò)()A.類的嵌套B.類的繼承C.虛函數(shù)D.抽象類執(zhí)行語(yǔ)句序列ofstreamoutf(SALARY
2、.DAT);if()coutvv成功!;elsecoutvv失敗!后,如果文件打開(kāi)成功,顯示成功!,否則顯示失??!。由此可知,上面if語(yǔ)句的處的表達(dá)式是()A.!outf或者outf.fail()C.outf或者outf.good()靜態(tài)成員函數(shù)不能說(shuō)明為(B.!outf或者outf.good()D.outf或者ouf.fail()A.整型函數(shù)B.浮點(diǎn)函數(shù)C.虛函數(shù)D.字符型函數(shù)在C+中,數(shù)據(jù)封裝要解決的問(wèn)題是()A.數(shù)據(jù)規(guī)范化排列B.數(shù)據(jù)高速轉(zhuǎn)換C.避免數(shù)據(jù)丟失D.切斷了不同模塊之間的數(shù)據(jù)的非法使用7.在C+中有下列4條語(yǔ)句:inthot=100;int&rsd=hot;hot=hot+10
3、0;coutvvrsdvvendl;執(zhí)行這4條語(yǔ)句后輸出為()A.0B.100C.200D.300&如果class類中的所有成員在定義時(shí)都沒(méi)有使用關(guān)鍵字public、private或protected,則所有成員缺省定義為()A.publicB.protectedC.privateD.static9、設(shè)置虛基類的目的是()A.消除兩義性B.簡(jiǎn)化程序C.提高運(yùn)行效率D.減少目標(biāo)代碼10、實(shí)現(xiàn)運(yùn)行時(shí)的多態(tài)性用()A.重載函數(shù)B.構(gòu)造函數(shù)C.析構(gòu)函數(shù)D.虛函數(shù)二、填空題(2X10):11、面向?qū)ο蟪绦蛟O(shè)計(jì)的繼承制提供了重復(fù)利用程序資源的一種途徑。12、對(duì)虛函數(shù)使用基類類型的指針或引用調(diào)用,系統(tǒng)使用動(dòng)
4、態(tài)編;而使用對(duì)象調(diào)用時(shí),系統(tǒng)使用態(tài)編。13、允許訪問(wèn)一個(gè)類的所有對(duì)象的私有成員、公有成員和保護(hù)成員的函數(shù)是該類的元函數(shù)和員函數(shù)。14、執(zhí)行完C+程序中的三天語(yǔ)句:inta,b,*c=&a;int*&p=c;p=&b;后c指向b。15、classXpublic:inta;enumBOOLFALSE,TRUE;;voidfun(X&x)x.a=x:FALSE;/將x的a賦值為所定義的布爾值FALSE16、在類定義中,類說(shuō)明以關(guān)鍵字class開(kāi)始,其后跟類名,它必須是一個(gè)有效的TOC o 1-5 h zC+標(biāo)識(shí)符。類說(shuō)明的內(nèi)容用花括號(hào)括起來(lái),稱為體。仃、實(shí)現(xiàn)類對(duì)象初始化任務(wù)的是該類的構(gòu)造函數(shù)。18、
5、初始化類模板時(shí),相對(duì)于它的每個(gè)參數(shù)要提供具體的數(shù)據(jù)類型。佃、重載的運(yùn)算符仍然保持其原來(lái)的優(yōu)先級(jí)、結(jié)合性和作數(shù)個(gè)數(shù)。20、從一個(gè)抽象類派生的類必須提供純虛函數(shù)的實(shí)現(xiàn)代碼,或者在該派生類中將它說(shuō)明為純虛函數(shù)O三、改錯(cuò)題(2X5):21、指出下面程序中的錯(cuò)誤,在錯(cuò)誤處說(shuō)明出錯(cuò)原因#includeconstfloatpi=3.1416;constfloatr=3.2;voidmain()floats1,s2,c1,c2,r1;c1=pi*r*r;s1=2*pi*r;r=2.8;c2=pi*r*r;s2=2*pi*r;coutvvc1vvs1vvc2vvs2vvendl;22、指出下面程序中的錯(cuò)誤,在錯(cuò)
6、誤處說(shuō)明出錯(cuò)原因classApublic:A()func();Virtualvoidfunc()=0;23、指出下面程序中的錯(cuò)誤,并改正#includeviostream.hclassTestprivate:staticintx;public:virtualstaticintfunc();intTest:x=20;intTest:func()returnx;voidmain()coutvclassAprivate:inta;public:voidseta(intx)a=x;voidshowA()coutvva=vvavvendl;classB:privateAprivate:intb;publ
7、ic:voidsetB(intx,inty)b=x;setA(y);voidshowB()showA();coutvvb=vvbvvendl;voidmain()Bobj;obj.seta(53);obj.showA();obj.setB(53,58);obj.showB();25、下面程序希望產(chǎn)生的輸出為4+3i,但是運(yùn)行輸出是3+3i,請(qǐng)指出錯(cuò)誤并改正#includeviostream.hclasscomplexintreal;/實(shí)部intimag;/虛部public:complex(intr=0;inti=0):real(r),imag(i)voidshow()coutvvrealvv+
8、vvimagvv”;complexoperator+()real+;return*this;voidmain()complexo(2,3);+c;c.show();四、完成程序題(4X5):26、在下面程序的橫線處填上適當(dāng)字句,使該程序執(zhí)行結(jié)果為6。#includeviostream.hclassbaseintX;public:/為X置值/取X值;voidmain()basetest;test.init(6);coutvvtest.Getnum();27、在下面橫線處填上適當(dāng)字句,完成類中成員函數(shù)的定義:includeclassline;intx;classboxprivate:intcolo
9、r;intupx,upy;intlowx,lowy;public:intsame_color(linea,boxb);voidset_color(intc)color=c;voiddefine_line(intx,inty)startx=x;_intsame_color(linea,boxb)if(a.color=b.color)return1;return0;28、在橫線處填上適當(dāng)字句,完成程序。includeclassApublic:voidf(inti)coutvvivvendl;voidg()coutvvgn;classB:Apublic:voidh()coutvvhn;f;voidm
10、ain()Bd1;d1.f(6);.h();29、下面是一個(gè)棧的類模板,其中push是把元素i壓入棧頂,棧初始為空,top值為0,棧頂元素在stacktop-1中,在下面橫線處填上適當(dāng)語(yǔ)句,完成棧類模板的定義。#includeTemplatevclassTclassTstackenumsize=1000;Tstacksize;inttop;public:Tstack(Tc)stacktop=c;voidpush(constT&i)if(topTpop()Returnstacktop0?-top:top;30、classLocationprivate:intX,Y;public:voidinit
11、(intinitX,intinitY);intGetX();intGetY();voidLocation:init(intinitX,intinitY)X=initX;Y=initY;intLocation:GetX()returnX;intLocation:GetY()returnY;#includevoidmain()LocationA1;/定義一個(gè)指向A1的指針pA1;/用pA1將對(duì)象A1的書(shū)籍成員X和Y分別初始化為6和8五、程序分析題(5X6):31、includeclassAint*a;public:A(intx)a=newint(x);cout*a=vv*avvendl;delet
12、ea;voidmain()Ax(3),*p;p=newA(5);deletep;32、includeTemplatevclassT,classQvoidf仃&x,Q&y)if(sizeof(T)sizeof(Q)x=(T)y;elsey=(Q)x;voidmain()doubled;inti;d=9999;i=88;f(d,i);coutvvd=vvdvvi=vvivvendl;d=88;i=9999;f(i,d);coutvvd=vvdvvi=vvivvendl;33、includeviostream.hclassbasepublic:virtualintfunc()return0;classderived:publicbasepublic:intfunc()return100;voidmain()derivedd;base&b=d;coutvvb.func()vvendl;coutvvb.base:func()vvendl;34、includeviostream.hclassTestprivate:staticintval;inta;public:staticintfunc(
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 美術(shù)課基礎(chǔ)主題課程設(shè)計(jì)
- 書(shū)出版定價(jià)合同范例
- 供電局的合同工工資待遇3篇
- 商務(wù)會(huì)館員工勞動(dòng)合同3篇
- 南京審計(jì)大學(xué)合同管理辦法試行3篇
- 產(chǎn)品分銷鋪貨合同模板3篇
- 公司放款合同樣式3篇
- 孩子成年后離婚協(xié)議3篇
- 化妝品店員工合同3篇
- 勞動(dòng)合同補(bǔ)充協(xié)議工資調(diào)整3篇
- 瀝青路面彎沉溫度修正
- 穿戴甲創(chuàng)新創(chuàng)業(yè)項(xiàng)目計(jì)劃書(shū)
- 軟裝公司商業(yè)計(jì)劃書(shū)
- 湖北省武漢市硚口區(qū)2023-2024學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試題(含答案)
- 重慶市墊江區(qū)2023-2024學(xué)年部編版七年級(jí)上學(xué)期期末歷史試卷
- 云南省昭通市巧家縣2023-2024學(xué)年五年級(jí)上學(xué)期期末考試語(yǔ)文試卷
- 云南省昆明市西山區(qū)2023-2024學(xué)年七年級(jí)上學(xué)期期末語(yǔ)文試卷
- 人教版小學(xué)數(shù)學(xué)四年級(jí)上冊(cè)5 1《平行與垂直》練習(xí)
- 公差配合與技術(shù)測(cè)量技術(shù)教案
- 國(guó)際知名高科技園區(qū)發(fā)展及對(duì)我國(guó)的經(jīng)驗(yàn)借鑒
- 財(cái)政投資評(píng)審項(xiàng)目造價(jià)咨詢服務(wù)方案審計(jì)技術(shù)方案
評(píng)論
0/150
提交評(píng)論