



付費(fèi)下載
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
姓名年級(jí)院系專業(yè)學(xué)號(hào)姓名年級(jí)院系專業(yè)學(xué)號(hào)考試科目C++面向?qū)ο蟪绦蛟O(shè)計(jì)總分11下面的說法中,不正確的一句是()。A.類的友元函數(shù)是類的特殊成員函數(shù),它對(duì)所有的類成員、保護(hù)成員和私有成員享有完全訪問特權(quán)。B.一個(gè)類的友元類中的成員函數(shù)都是這個(gè)類的友元函數(shù)C.適用于類成員函數(shù)和數(shù)據(jù)的訪問控制同樣適用于枚舉和嵌套類D.與結(jié)構(gòu)類似,類也可以互相嵌套,適用于嵌套結(jié)構(gòu)的規(guī)則也適用于嵌套類12、下面程序使用new與delete命令:#include<iostream.h>main(){long*p,i;p=newlong;if(!p){cout<<”Allocationerror\n”;return1;}*p=1000;i=(long)p;cout<<”Hereisintegeratp:”<<*p<<”\n”;cout<<”Hereisi:“<<i<<”\n”;deletep;return0;下面是對(duì)這段程序的敘述,其中正確的是()。A.有錯(cuò)誤,編譯不能通過B.正確,執(zhí)行結(jié)果為:10001000正確,但執(zhí)行結(jié)果的第二個(gè)數(shù)值不定D.正確,執(zhí)行結(jié)果的各個(gè)數(shù)值均不為100013.引入友元的主要目的是為了()。A.增強(qiáng)數(shù)據(jù)安全性B.提高程序的可靠性C.提高程序的效率和靈活性D.保證類的封裝性14、設(shè)置虛基類的目的是()A.簡(jiǎn)化程序B.消除二義性C.提高運(yùn)行效率D.減少目標(biāo)代碼15、下列關(guān)于純虛函數(shù)與抽象類的描述中,錯(cuò)誤的是()。A.純虛函數(shù)是一種特殊函數(shù),它允許沒有具體的實(shí)現(xiàn)B.抽象類是指具有純虛函數(shù)的類C.一個(gè)基類的說明中有純虛函數(shù),該基類的派生類一定不再是抽象類D.抽象類只能作為基類來(lái)使用,其純虛函數(shù)的實(shí)現(xiàn)由派生類給出第頁(yè)(共頁(yè))第頁(yè)(共頁(yè))得分訂線裝一、單項(xiàng)選擇題30分(每小題2分,共30分)得分訂線裝第頁(yè)(共頁(yè))1、下列的符號(hào)常量定義中,錯(cuò)誤的定義是()。第頁(yè)(共頁(yè)) A)constfloatM=10.0; B)constintM=20; C)constcharch; D)constboolmark=true;2.以下關(guān)于函數(shù)模板敘述正確的是()。 A)函數(shù)模板也是一個(gè)具體類型的函數(shù)B)函數(shù)模板的類型參數(shù)與函數(shù)的參數(shù)是同一個(gè)概念 C)通過使用不同的類型參數(shù),函數(shù)模板可以生成不同類型的函數(shù) D)用函數(shù)模板定義的函數(shù)沒有類型3.采用重載函數(shù)的目的是()。 A)實(shí)現(xiàn)共享B)減少空間C)提高速度D)使用方便,提高可讀性4.關(guān)于動(dòng)態(tài)聯(lián)編的下列描述中,錯(cuò)誤的是()。A.動(dòng)態(tài)聯(lián)編是以虛函數(shù)為基礎(chǔ)的B.動(dòng)態(tài)聯(lián)編時(shí)在運(yùn)行時(shí)確定所調(diào)用的函數(shù)代碼的C.動(dòng)態(tài)聯(lián)編調(diào)用函數(shù)操作是使用指向?qū)ο蟮闹羔樆驅(qū)ο笠肈.動(dòng)態(tài)聯(lián)編是在編譯時(shí)確定操作函數(shù)的5.下面函數(shù)()的表示方法說明它使用對(duì)象的引用作為參數(shù)。A.test(pt*p)B.test(ptp)C.test(pt&p)D.test(constP)6.虛函數(shù)的調(diào)用()。A.一定使用動(dòng)態(tài)聯(lián)編B.必須使用動(dòng)態(tài)聯(lián)編C.一定使用靜態(tài)聯(lián)編D.不一定使用動(dòng)態(tài)聯(lián)編7.重載函數(shù)在調(diào)用時(shí)選擇的依據(jù)中,()是錯(cuò)誤的。A.參數(shù)個(gè)數(shù)B.參數(shù)類型C.函數(shù)名字D.函數(shù)類型8、假定AA是一個(gè)類,abc是該類的一個(gè)成員函數(shù),則參數(shù)表中隱含的第一個(gè)參數(shù)為()。A.abcB.*thisC.thisD.this&9、下面是關(guān)于靜態(tài)成員的說法,其中不正確的是()。靜態(tài)成員有類作用域,但與普通非靜態(tài)成員有所不同靜態(tài)函數(shù)沒有this指針,同一個(gè)類的不同對(duì)象擁有相同的靜態(tài)數(shù)據(jù)成員靜態(tài)數(shù)據(jù)成員的初始化必須在類外進(jìn)行靜態(tài)函數(shù)同樣可以訪問非靜態(tài)數(shù)據(jù)成員10、在下面幾個(gè)元素中,不是面向?qū)ο蟮囊氐氖牵ǎ籄.重載B.對(duì)象C.類D.繼承 1 4本卷為閉(開)卷本卷為A(B)卷印數(shù)出題院系信息學(xué)院出題人安娜出題日期2010年12審批人考試科目C++面向?qū)ο蟪绦蛟O(shè)計(jì)總分Classderived:publicbase{public:intf(inta,intb);{returna*b; }…};三、第頁(yè)(共頁(yè))分析程序,根據(jù)題目要求下寫結(jié)果(每小題5分,共20分)第頁(yè)(共頁(yè))1、讀程序輸出結(jié)果#include<iostream.h>classA{inta;public:A(intaa=0){a=aa;}~A(){cout<<"DestructorA!"<<a<<endl;
}};classB:publicA{intb;public:B(intaa=0,intbb=0):A(aa){b=bb;}~B(){cout<<"DestructorB!"<<b<<endl;}};voidmain(){Bx(5),y(6,7);
}二、指出下列程序中的錯(cuò)誤,并說明原因(每小題5分,共10分)1.請(qǐng)指出以下程序的4處錯(cuò)誤的位置及原因#include<iostream.h>classsample{public: sample(intxx,intzz){x=xx;z=zz;} voiddisp(){cout<<x<<y<<z<<endl;} staticvoidf1(){ cout<<x<<y<<z<<endl; } void~sample() {cout<<”destructingobject”<<endl;}protected: intx; staticinty=100; constz;};voidmain(){ constsamplea2(3,5); a2.disp();}2、下面程序中虛函數(shù)被重新定義的方法正確嗎?為什么?Classbase{Public:Virtualintf(inta)=0;…};第2頁(yè)共4頁(yè)本卷為閉(開)卷本卷為A(B)卷印數(shù)出題院系信息學(xué)院出題人安娜出題日期2010年12審批人
考試科目C++面向?qū)ο蟪绦蛟O(shè)計(jì)總分classdivide2:virtualpublicbase{ intb2;public: divide2(){b=20;}};classsubdivide:publicdivide1,publicdivide2{ intd;};voidmain(void){ subdivided; inti=d.b; cout<<i<<endl;}4、讀程序?qū)懡Y(jié)果#include<iostream.h>template<classT>classsample{public: sample(){}; sample(Tx){n=x;} sample<T>&operator+(constsample<T>&); voiddisp(){cout<<”n=”<<n<<endl;}protected: Tn;};template<classT>sample<T>&sample<T>::operator+(constsample<T>&s){ staticsample<T>temp; temp.n=n+s.n; returntemp;}voidmain(){ sample<int>s1(10),s2(20),s3; s3=s1+s2;s3.disp();}2、在下劃線處填上正確的語(yǔ)句并給出程序的輸出結(jié)果。#include<iostream.h>#include____(1)_______classstrA{public:strA(float,float,float);______(2)________;______(3)________;public:floata,b,c;};floatstrA::fun1(){returna+b+c;}strA::strA(floati,floatj,floatk){a=i;b=j;c=k;}doublestrA::fun2(){floats;s=float((a+b+c)/2.0);returnsqrt(s*(s-a)*(s-b)*(s-c));}voidmain(){strAtri(3,4,5);cout<<tri.fun1()<<endl;cout<<tri.fun2()<<endlin;}3、下面這一程序是關(guān)于多重繼承時(shí)構(gòu)造函數(shù)的調(diào)用順序問題,給出正確的輸出結(jié)果并說明原因。#include<iostream.h>classbase{public: intb; base(){b=0;}};classdivide1:virtualpublicbase{ intb1;public: divide1(){b=10;}};第3頁(yè)共4頁(yè)本卷為閉(開)卷本卷為A(B)卷印數(shù)出題院系信息學(xué)院出題人安娜出題日期2010年12審批人考試科目C++面向?qū)ο蟪绦蛟O(shè)計(jì)總分四、編寫程序(每小題20分,共40分)編寫一個(gè)程序模擬超市的收銀系統(tǒng)。具體要求如下:(1)提示輸入顧客買的商品名稱和單價(jià)(以元為單位),直到所有購(gòu)買商品輸入完畢(空格鍵表示輸入完畢)。(2)在屏幕上輸出顧客購(gòu)買的所有商品的名稱和單價(jià),每種商品的總價(jià),顧客應(yīng)付錢數(shù);(3)提示輸入實(shí)際交的錢數(shù),計(jì)算應(yīng)找錢數(shù)并顯示。(4)按回車鍵返回第一步,按‘t’鍵退出程序運(yùn)行。(20分)程序運(yùn)行結(jié)果如下所示:輸入商品名稱:薯片輸入單價(jià):1.00輸入數(shù)量:10輸入商品名稱:洗衣粉輸入單價(jià):9.8輸入數(shù)量:1(按空格鍵,退出輸入過程)商品名稱單價(jià)數(shù)量總價(jià)薯片1.00101
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣告人職場(chǎng)規(guī)劃與快速成長(zhǎng)
- 《職業(yè)發(fā)展與就業(yè)指導(dǎo)》-職業(yè)發(fā)展與就業(yè)指導(dǎo)(大二上)
- 《跨境電商實(shí)務(wù)》實(shí)訓(xùn)指導(dǎo)書匯 項(xiàng)目1-8 跨境電商認(rèn)知-客戶詢盤分析與回復(fù)技巧
- 加強(qiáng)提升教學(xué)效果
- 四川省瀘州市龍馬潭區(qū)多校聯(lián)考2024-2025學(xué)年七年級(jí)下學(xué)期6月期末語(yǔ)文試題(含答案)
- 安徽省安慶市迎江區(qū)部分學(xué)校聯(lián)考2025屆九年級(jí)下學(xué)期6月中考模擬考試歷史試卷 (含答案)
- 市住建系統(tǒng)活動(dòng)方案
- 山地救援活動(dòng)方案
- 市醫(yī)院宣傳活動(dòng)方案
- 展廳夏季活動(dòng)方案
- 金蟬的養(yǎng)殖管理
- 1379]國(guó)開電大本科《人文英語(yǔ)3》歷年期末考試(第三大題閱讀選擇題)題庫(kù)
- 石家莊橋東污水處理廠三溝式氧化溝工藝設(shè)計(jì)
- 部編版六年級(jí)語(yǔ)文下冊(cè)詞語(yǔ)表(看拼音寫詞語(yǔ))
- (完整版)煤礦主扇司機(jī)考試卷(含答案)
- 血液制品發(fā)展制約因素分析:基礎(chǔ)薄弱起步晚
- 雙柏縣工業(yè)用大麻開發(fā)種植實(shí)施計(jì)劃方案
- 租賃房屋交接清單
- 設(shè)計(jì)加熱爐推料機(jī)傳動(dòng)裝置
- 電梯維保人員管理制度
- 吊頂檢驗(yàn)報(bào)告(共5頁(yè))
評(píng)論
0/150
提交評(píng)論