版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
77、 通常的拷貝初始化構(gòu)造的參數(shù)是A、某個對象名C、某個對象的引用名8、設(shè)置虛基類的目的是( )。A、簡化程序 B、消除二義性9、 派生類的對象對它的基類成員中A、公有繼承的公有成員C、公有繼承的保護(hù)成員10、 作用域運(yùn)算符的功能是( )A、標(biāo)識作用域的級別的C、給出作用域的大小的、選擇題(每題2.5分,共30分)1、關(guān)鍵字( )說明對象或變量初始化后不會被修改。A、static B、public C、const D、inline2、一個類可以( )構(gòu)造函數(shù)。A、有且僅有一個 B、有多個 C、有零個D、以上都不是TOC\o"1-5"\h\z3、內(nèi)聯(lián)函數(shù)執(zhí)行起來比標(biāo)準(zhǔn)函數(shù)( )。A、更慢 B、不確定 C、次數(shù)更多 D、更快4、默認(rèn)參數(shù)的值由( )提供。A、該函數(shù) B、調(diào)用程序C、上述二者 D、以上都不是5、靜態(tài)數(shù)據(jù)成員的生存期( )。A、與整個程序相同 B、不長于類的生存期C、取決于創(chuàng)建的對象數(shù) D、以上都不是6、 已知在一個類體中包含如下函數(shù)原型:Volumeoperator-(Volume)const,下列關(guān)于這個函數(shù)的敘述中,錯誤的是( )。A、這是運(yùn)算符-的重載運(yùn)算符函數(shù) B、這個函數(shù)所重載的運(yùn)算符是一個一元運(yùn)算符C、這是一個成員函數(shù) D、這個函數(shù)不改變類的任何數(shù)據(jù)成員的值()。B、某個對象的成員名D、某個對象的指針名C、提高運(yùn)行效率 D、減少目標(biāo)代碼( )是可以訪問的。B、公有繼承的私有成員D、 私有繼承的公有成員B、指出作用域的范圍的D、標(biāo)識某個成員是屬于哪個類的11、類B是類A的公有派生類,類A和類B中都定義了虛函數(shù)func(),p是一個指向類A對象的指針,則p->A::func()將()。A、調(diào)用類A中的函數(shù)func() B、調(diào)用類B中的函數(shù)func()C、根據(jù)p所指的對象類型而確定調(diào)用類 A中或類B中的函數(shù)func()D、 既調(diào)用類A中函數(shù),也調(diào)用類B中的函數(shù)12、下列關(guān)于虛函數(shù)的說明中,正確的是()。A、從虛基類繼承的函數(shù)都是虛函數(shù) B、虛函數(shù)不得是靜態(tài)成員函數(shù)C、只能通過指針或引用調(diào)用虛函數(shù) D、抽象類中的成員函數(shù)都是虛函數(shù)二、填空(每題2分,共20分)1、類的構(gòu)造函數(shù) (可以/不可以)是虛函數(shù)。2、面向?qū)ο蟪绦蛟O(shè)計有四個主要特點,即抽象、封裝、繼承和 。3、在C++類中可以包含公有、私有和 三種具有不同訪問控制權(quán)的成員。4、定義類時,在類頭中將使用關(guān)鍵字 來表示類定義的開始。5、如果一個類中至少有一個純虛函數(shù),則該類稱為 。6、C++中動態(tài)申請內(nèi)存空間,需要用 關(guān)鍵字實現(xiàn)。7、 在表達(dá)式x+y中,+是作為成員函數(shù)重載的運(yùn)算符,則operator+有 個參數(shù)8、靜態(tài)數(shù)據(jù)成員初始化與一般數(shù)據(jù)成員初始化 (相同/不同)。9、 用流對象的成員函數(shù)控制輸出格式時,用于設(shè)置字段寬度的流成員函數(shù)的名稱是width,與之作用相同的控制符名稱是 。10、 程序填空:classBase{public:voidfun(){cout<<"Base::fun"<<endl;}};classDerived:publicBase{voidfun(){ //顯示調(diào)用基類的函數(shù)fun()cout<<"Derived::fun"<<endl;} };三、讀程序?qū)懡Y(jié)果(每小題5分,共25分)classcounter{private:intn;public:counter(){n=0;}counter(inti){n=i;}counteroperator+(counterc)/運(yùn)算符重載函數(shù){countert;t.n=n+c.n;returnt;}voiddisp(){cout<<"n="<<n<<endl;}};voidmain(){counterc1(5),c2(10),c3;c3=c1+c2;c1.disp();c2.disp();c3.disp();}voidfun(int&x,inty){intt=x;x=y;y=t;}intmain(){inta[2]={23,42};fun(a[1],a[0]);std::cout<<a[0]<<","<<a[1]<<std::endl;return0;}classA{public:A(){cout<<"A";}};classB{public:B(){cout<<"B";}};classC:publicA{Bb;public:C(){cout<<"C";}};intmain(){Cobj;return0;}classteacher;classstudent{stringname;public:student(strings1){name=s1;}friendvoidprint(student&,teacher&);};classteacher{stringname;public:teacher(strings2){name=s2;}friendvoidprint(student&,teacher&);};voidprint(student&a,teacher&b){cout<<"thestudentis:"<<<<endl;cout<<"theteacheris:"<<<<endl;}voidmain(){students("LiHu");teachert("WangPing");print(s,t);}classBase{public:virtualvoidfun(){cout<<1;}};classDerived:publicBase{public:voidfun(){cout<<2;}};voidmain(){Base*p=newDerived;p->fun();deletep;}四、程序設(shè)計題(第1題10分,第2題15分,共25分)1、定義一個Dog類,包含的age、weight等屬性,以及對這些屬性操作的方法。要求:A)設(shè)計Dog類構(gòu)造函數(shù)及Getage()SetWeight()函數(shù);B)編寫主函數(shù)構(gòu)造Dog類對象進(jìn)行測試。2、定義一個shape抽象類,派生出Rectangle類和Circle類,計算各派生類對象的面積。要求:A)抽象出一個基類shape并在其中說明一個虛函數(shù)用來求面積;B)定義派生類長方形(數(shù)據(jù)成員為長、寬)、圓形(數(shù)據(jù)成員為半徑); C)編寫主函數(shù)并測試。濱州學(xué)院2011-2012學(xué)年第二學(xué)期期末考試計算機(jī)科學(xué)與技術(shù)專業(yè)(本)2011級面向?qū)ο蟪绦蛟O(shè)計》計算機(jī)科學(xué)與技術(shù)專業(yè)(本)2011級面向?qū)ο蟪绦蛟O(shè)計》A)標(biāo)準(zhǔn)答案、選擇題(每題2.5分,共30分)1-6CBDCAB7-12CBADAB、填空(每題2分,共20分)6.可以2.多態(tài)3.保護(hù)1-6CBDCAB7-12CBADAB、填空(每題2分,共20分)6.可以2.多態(tài)3.保護(hù)4.class5.抽象類6.new7.18.不同9.setw10.Base::fun();三、讀程序?qū)懡Y(jié)果(每小題5分,共25分)1.n=5n=10n=152.23,233.ABC4.thestudentisLiHuthestudentisWangPing5.2四、程序設(shè)計題(第1題10分,第2題15分,共25分)閱卷說明:程序設(shè)計題的方法比較多,只要學(xué)生程序能夠正確解決問題即可得分,不必局限于標(biāo)準(zhǔn)答案給出的方法。1.(10分)評分標(biāo)準(zhǔn):程序包括正確Dog類定義、構(gòu)造函數(shù)及成員函數(shù)實現(xiàn)(7分)測試Dog類對象的使用(3分)兩個主要部分,只要結(jié)果正確,語法無誤即可得分,否則酌情扣分。classDog{public:Dog(intinitialAge=0,intinitialWeight=5);intGetAge(){returnitsAge;}intGetWeight(){returnitsWeight;}voidSetWeight(intweight){itsitsWeight=weight;}private:intitsAge,itsWeight;};Dog::Dog(intinitialAge,intinitialWeight){itsAge=initialAge;itsWeight=initialWeight;}intmain(){DogJack(2,10);cout<<"JackisaDogwhois";cout<<Jack.GetAge()<<"yearsoldand";cout<<Jack.GetWeight()<<"poundsweight.\n";Jack.SetWeight(20);cout<<"NowJackis";cout<<Jack.GetAge()<<"yearsoldand";cout<<Jack.GetWeight()<<"poundsweight.";return0;}7.(15分)評分標(biāo)準(zhǔn):程序包括正確Shape類定義(3分)、Rectangle類定義及成員函數(shù)實現(xiàn)(4分)、Circle類定義及成員函數(shù)實現(xiàn)(4分)、測試程序?qū)崿F(xiàn)運(yùn)行時多態(tài)(4分)四個主要部分,只要結(jié)果正確,語法無誤即可得分,否則酌情扣分。#include<iostream>usingnamespacestd;classShape{public:virtualvoidArea()=0;};classRectangle:publicShape{public:Rectangle(doublew=0,doubleh=0){width=w,height=h;}voidArea(){cout<<width*height<<endl;}protected:doublewidth,height;};class
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國電子通訊產(chǎn)品制造行業(yè)發(fā)展前景預(yù)測及投資戰(zhàn)略咨詢報告
- 吸濕排汗全滌小PK布行業(yè)深度研究報告
- 金屬加工機(jī)械項目可行性研究報告
- 2025年鋼結(jié)構(gòu)門項目可行性研究報告-20250101-185650
- 張拉膜結(jié)構(gòu)施工方案
- 油品裝卸棧橋施工方案
- 2025年度新能源項目投標(biāo)咨詢及風(fēng)險評估合同3篇
- 2025年微粒貸房貸貸款合同補(bǔ)充條款3篇
- 2025年攤位轉(zhuǎn)讓合同范本含稅費(fèi)承擔(dān)說明3篇
- 2025年托盤銷售合同27托盤銷售與倉儲配送服務(wù)協(xié)議3篇
- 2025年湖北武漢工程大學(xué)招聘6人歷年高頻重點提升(共500題)附帶答案詳解
- 【數(shù) 學(xué)】2024-2025學(xué)年北師大版數(shù)學(xué)七年級上冊期末能力提升卷
- GB/T 26846-2024電動自行車用電動機(jī)和控制器的引出線及接插件
- 遼寧省沈陽市皇姑區(qū)2024-2025學(xué)年九年級上學(xué)期期末考試語文試題(含答案)
- 妊娠咳嗽的臨床特征
- 國家公務(wù)員考試(面試)試題及解答參考(2024年)
- 《阻燃材料與技術(shù)》課件 第6講 阻燃纖維及織物
- 2024年金融理財-擔(dān)保公司考試近5年真題附答案
- 泰山產(chǎn)業(yè)領(lǐng)軍人才申報書
- 高中語文古代文學(xué)課件:先秦文學(xué)
- 三創(chuàng)賽獲獎-非遺文化創(chuàng)新創(chuàng)業(yè)計劃書
評論
0/150
提交評論