版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《面向?qū)ο蟪绦蛟O(shè)計(jì)》模擬題(補(bǔ))單項(xiàng)選擇題面向?qū)ο蟪绦蛟O(shè)計(jì)思想的主要特征不包括【】。A)繼承性B)功能分解,逐步求精C)封裝性和信息隱藏D)多態(tài)性2.已知數(shù)組定義,intarray[8];【】是非法的數(shù)組元素訪問。A)array[8]B)array[1]C)array[0]D)array[3]3.關(guān)鍵字【】禁止在類外部使用成員數(shù)據(jù)和成員函數(shù)。A)publicB)D)classprivateC)virtual4.下面語句中,【】包含語法錯(cuò)誤。A)int*p=newint(2);B)int*p=newint[2](0)C)int*p=newint;D)int*p=newint[2];5.ASCII值與0相等的字符是【】。A) ‘0’B)“0”C) ‘\0’D)‘口' (口表示空格)6.下列的符號(hào)常量定義中,正確的是【】。A)constintM;B)intMconst=10;C)intM=10const;D)【】。constintM=10;7.若有類Test,該類的復(fù)制構(gòu)造函數(shù)聲明為A)Test();B)Test(constCTest&t)C)voidTest(constCTest&t);D)Test(constCTest*t)8.以下選項(xiàng)中,【】不是類的成員函數(shù)。A)構(gòu)造函數(shù)B)析構(gòu)函數(shù)C) 友元函數(shù)D)復(fù)制構(gòu)造函數(shù)9.如果一個(gè)類中包含純虛函數(shù),則該類稱為【】。A)派生類B)虛基類C)抽象類D)子類10.在類中將show聲明為不帶返回值的純虛函數(shù),則正確的寫法是【】。
A)virtualvoidshow()=0;B)virtualshow()=0;C)virtualvoidshow();D)voidshow()=0virtual11.類中每個(gè)靜態(tài)數(shù)據(jù)成員有【】個(gè)拷貝。A)0B)每個(gè)對(duì)象1個(gè)C)1D)不確定12.構(gòu)造函數(shù)在【】時(shí)被調(diào)用。A)程序編譯B)程序裝入內(nèi)存C)創(chuàng)建類D)創(chuàng)建對(duì)象13.已知數(shù)組定義,intarray[6];則最小數(shù)組下標(biāo)為【】。A) 0B)1C) 6D)514.下面數(shù)組定義中,有語法錯(cuò)誤的是【】。A)inta[]={1,2,3};B)inta[10]={0}C)inta[];D)inta[5];15.關(guān)鍵字【】允許在類外部使用成員數(shù)據(jù)和成員函數(shù)。A)virtualB)classC)publicD)private16.對(duì)如下代碼,對(duì)其描述正確的是【】。int*p;p=newint[5];A)動(dòng)態(tài)開辟5個(gè)int元素,初值不確定B)動(dòng)態(tài)開辟初值為5的一個(gè)int兀素C)動(dòng)態(tài)開辟5個(gè)int兀素,初值為0D)存在語法錯(cuò)誤17.字符串“Hello”在內(nèi)存中占用的字節(jié)數(shù)為【】。A)2B)5C)6D)118.已有inta=10;則屬于合法引用定義的是【】。A)int&ra=&a;B)int&ra=10;C)int&ra;ra=a;D)int&ra=a;19.下列對(duì)構(gòu)造函數(shù)的描述中,【】是錯(cuò)誤的。A) A) 返回類型應(yīng)該為voidB) 構(gòu)造函數(shù)允許重載C) C) 函數(shù)名與類名完全相同D) 構(gòu)造函數(shù)允許使用缺省參數(shù)20.已知Hello是某個(gè)類的常成員函數(shù)返回值類型為void,正確的定義形式是【】。A)voidconstHello();B)voidHello()const;C)constvoidHello();20.已知Hello是某個(gè)類的常成員函數(shù)返回值類型為void,正確的定義形式是【】。A)voidconstHello();B)voidHello()const;C)constvoidHello();D)voidHello(const);21,類中定義的成員默認(rèn)訪問權(quán)限為【】。A)publicB)privateC)protectedD)friend22,假定TestClass為一個(gè)類,執(zhí)行“TestClassa[4],*pa;”語句時(shí)會(huì)自動(dòng)調(diào)用該類型構(gòu)造函數(shù)【】次。B)D)A) 1B)D)C) 5填空題在C++中,定義一個(gè)類類型時(shí),成員的默認(rèn)訪問權(quán)限為【1】。標(biāo)識(shí)靜態(tài)成員的關(guān)鍵詞是【2】,標(biāo)識(shí)虛函數(shù)的關(guān)鍵詞是【3】,標(biāo)識(shí)常成員的關(guān)鍵詞是【4】,標(biāo)識(shí)內(nèi)聯(lián)函數(shù)的關(guān)鍵詞是【5】。在函數(shù)內(nèi)部定義的變量稱為【6】,它們位于棧內(nèi),當(dāng)它們超出作用域后由系統(tǒng)自動(dòng)刪除;動(dòng)態(tài)創(chuàng)建的數(shù)據(jù)位于【7】中,它們必須通過【8】運(yùn)算符顯式刪除。在C++中,標(biāo)識(shí)內(nèi)聯(lián)函數(shù)的關(guān)鍵詞是【9】,標(biāo)識(shí)靜態(tài)成員的關(guān)鍵詞是【10】,標(biāo)識(shí)友元函數(shù)的關(guān)鍵詞是【11】。在函數(shù)內(nèi)部定義的變量稱為【12】,在函數(shù)被調(diào)用時(shí)由系統(tǒng)創(chuàng)建,它們位于【13】中,使用new運(yùn)算符動(dòng)態(tài)創(chuàng)建的對(duì)象位于【14】中,動(dòng)態(tài)創(chuàng)建的對(duì)象占用的內(nèi)存空間需要通過【15】運(yùn)算符釋放。程序填空題下面的類定義了2個(gè)重載的構(gòu)造函數(shù),請(qǐng)補(bǔ)充完成程序。classCTest{private:intx,y;public:CTest(inta=0,intb=0);CTest(constCTest&r);};CTest::CTest(inta,intb):【1】{}【2】(constCTest&r){x=【3】;【4】;}下面的程序通過成員函數(shù)實(shí)現(xiàn)計(jì)算兩點(diǎn)間距離的功能,請(qǐng)補(bǔ)充完成程序。#include<iostream>#include<cmath>classPoint{private:doublex,y;public:【5】getDistance(constPoint&a)const;Point(doublea,doubleb){x=a;y=b;}};【6】getDistance(constPoint&a)const{doubledx,dy;dx=【7】;【8】;returnsqrt(dx*dx+dy*dy);}閱讀程序題1.寫出下面程序的執(zhí)行結(jié)果。#include<iostream>usingnamespacestd;classCAnimal{public:virtualvoidReport(){cout<<“ReportfromAnimal!”<<endl;}};classCTiger:publicCAnimal{public:voidReport(){cout<<“ReportfromTiger!”<<endl;}};classCMonkey:publicCAnimal{public:voidReport(){cout<<“ReportfromMonkey!”<<endl;}};voidshow(CAnimal*p){p->Report();}intmain(){CAnimal*pAnimal;pAnimal=newCAnimal;show(pAnimal);deletepAnimal;pAnimal=newCTiger;show(pAnimal);deletepAnimal;pAnimal=newCMonkey;show(pAnimal);deletepAnimal;return0;}寫出下面程序的輸出結(jié)果。#include<iostream>usingnamespacestd;classTest{public:Test(){cout<<"Defaultconstructor.”<<endl;}~Test(){cout<<"Destructor.''<<endl;}Test(constTest&t){cout<<"Copyconstructor.”<<endl;}};voidfun(constTestt){Testt2(t);}intmain(){Testt1;fun(t1);return0;}程序設(shè)計(jì)題1.已知分?jǐn)?shù)類Fraction的定義如下,請(qǐng)使用成員函數(shù)的方法,重載+運(yùn)算符,實(shí)現(xiàn)兩個(gè)Fraction對(duì)象之間的+運(yùn)算;重載*=運(yùn)算符,實(shí)現(xiàn)兩個(gè)分?jǐn)?shù)對(duì)象之間的*=運(yùn)算。寫出成員函數(shù)的實(shí)現(xiàn)。#include<iostream>usingnamespacestd;classFraction{private:intden,num;//分母和分子public:Fraction(intd,intn){den=d;num=n;}Fraction&operator*=(constFraction&f);Fractionoperator+(constFraction&f);參考答案:1._private或私有2.—static—3._virtual4._const5._inline—6._局部變量7.堆 8.delete9.inline10._static11.一friend_ 12.—局部變量13._棧14._堆—15._delete三.程序填空題1. x(a).v(b)_ 2._CTest::CTest一3.—r.x 4.y=r.y5.double6.doublePoint::7.x-a.x8.dv=v-a.v四.閱讀程序題1、ReportfromAnimal!ReportfromTiger!ReportfromMonkey!2、Defaultconstructor.Copyconstructor.Copyconstructor.Destructor.Destructor.Destructor.五.程序設(shè)計(jì)題Fraction&Fraction::operato
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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è)計(jì)
- 化學(xué)探究與實(shí)驗(yàn)課程設(shè)計(jì)
- 園林綠化施工技術(shù)方案及技術(shù)措施
- 2024年中國單頭軋尖機(jī)市場(chǎng)調(diào)查研究報(bào)告
- 2024年中國活瓷梅花酒器市場(chǎng)調(diào)查研究報(bào)告
- 2025至2030年中國自行式切縫機(jī)行業(yè)投資前景及策略咨詢研究報(bào)告
- 房建施工方案及技術(shù)措施
- 2025至2030年中國中堿粉末氈行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024年中國鐘發(fā)條市場(chǎng)調(diào)查研究報(bào)告
- 金融服務(wù)平臺(tái)供貨方案及風(fēng)險(xiǎn)管理
- 車間班長(zhǎng)年度述職報(bào)告
- 2024-2030年中國智慧港口行業(yè)深度調(diào)研及投資前景預(yù)測(cè)報(bào)告
- 2024年貴州省公務(wù)員考試《行測(cè)》真題及答案解析
- 2024-2025學(xué)年高三年級(jí)上冊(cè)10月月考 生物試題
- 人教版2024-2025學(xué)年六年級(jí)數(shù)學(xué)上冊(cè)比的化簡(jiǎn)、求值專題練習(xí)(附答案解析)
- 電子車間的5S管理培訓(xùn)
- 醫(yī)美行業(yè)股權(quán)合作合同
- 2024年廣東省普通高中學(xué)業(yè)水平合格性地理試卷(1月份)
- 北京工業(yè)大學(xué)《軟件工程(雙語)》2023-2024學(xué)年期末試卷
- 八年級(jí)學(xué)生學(xué)情分析-20211031092110
- 住宅樓安全性檢測(cè)鑒定方案
評(píng)論
0/150
提交評(píng)論