全國(guó)2000年10月高等教育自學(xué)考試面向?qū)ο笤囶}_第1頁(yè)
全國(guó)2000年10月高等教育自學(xué)考試面向?qū)ο笤囶}_第2頁(yè)
全國(guó)2000年10月高等教育自學(xué)考試面向?qū)ο笤囶}_第3頁(yè)
全國(guó)2000年10月高等教育自學(xué)考試面向?qū)ο笤囶}_第4頁(yè)
全國(guó)2000年10月高等教育自學(xué)考試面向?qū)ο笤囶}_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論