版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
《面向?qū)ο蟪绦蛟O(shè)計》模擬題(補)單項選擇題面向?qū)ο蟪绦蛟O(shè)計思想的主要特征不包括【】。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.下面語句中,【】包含語法錯誤。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.下列的符號常量定義中,正確的是【】。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.以下選項中,【】不是類的成員函數(shù)。A)構(gòu)造函數(shù)B)析構(gòu)函數(shù)C) 友元函數(shù)D)復(fù)制構(gòu)造函數(shù)9.如果一個類中包含純虛函數(shù),則該類稱為【】。A)派生類B)虛基類C)抽象類D)子類10.在類中將show聲明為不帶返回值的純虛函數(shù),則正確的寫法是【】。
A)virtualvoidshow()=0;B)virtualshow()=0;C)virtualvoidshow();D)voidshow()=0virtual11.類中每個靜態(tài)數(shù)據(jù)成員有【】個拷貝。A)0B)每個對象1個C)1D)不確定12.構(gòu)造函數(shù)在【】時被調(diào)用。A)程序編譯B)程序裝入內(nèi)存C)創(chuàng)建類D)創(chuàng)建對象13.已知數(shù)組定義,intarray[6];則最小數(shù)組下標(biāo)為【】。A) 0B)1C) 6D)514.下面數(shù)組定義中,有語法錯誤的是【】。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.對如下代碼,對其描述正確的是【】。int*p;p=newint[5];A)動態(tài)開辟5個int元素,初值不確定B)動態(tài)開辟初值為5的一個int兀素C)動態(tài)開辟5個int兀素,初值為0D)存在語法錯誤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.下列對構(gòu)造函數(shù)的描述中,【】是錯誤的。A) A) 返回類型應(yīng)該為voidB) 構(gòu)造函數(shù)允許重載C) C) 函數(shù)名與類名完全相同D) 構(gòu)造函數(shù)允許使用缺省參數(shù)20.已知Hello是某個類的常成員函數(shù)返回值類型為void,正確的定義形式是【】。A)voidconstHello();B)voidHello()const;C)constvoidHello();20.已知Hello是某個類的常成員函數(shù)返回值類型為void,正確的定義形式是【】。A)voidconstHello();B)voidHello()const;C)constvoidHello();D)voidHello(const);21,類中定義的成員默認(rèn)訪問權(quán)限為【】。A)publicB)privateC)protectedD)friend22,假定TestClass為一個類,執(zhí)行“TestClassa[4],*pa;”語句時會自動調(diào)用該類型構(gòu)造函數(shù)【】次。B)D)A) 1B)D)C) 5填空題在C++中,定義一個類類型時,成員的默認(rèn)訪問權(quán)限為【1】。標(biāo)識靜態(tài)成員的關(guān)鍵詞是【2】,標(biāo)識虛函數(shù)的關(guān)鍵詞是【3】,標(biāo)識常成員的關(guān)鍵詞是【4】,標(biāo)識內(nèi)聯(lián)函數(shù)的關(guān)鍵詞是【5】。在函數(shù)內(nèi)部定義的變量稱為【6】,它們位于棧內(nèi),當(dāng)它們超出作用域后由系統(tǒng)自動刪除;動態(tài)創(chuàng)建的數(shù)據(jù)位于【7】中,它們必須通過【8】運算符顯式刪除。在C++中,標(biāo)識內(nèi)聯(lián)函數(shù)的關(guān)鍵詞是【9】,標(biāo)識靜態(tài)成員的關(guān)鍵詞是【10】,標(biāo)識友元函數(shù)的關(guān)鍵詞是【11】。在函數(shù)內(nèi)部定義的變量稱為【12】,在函數(shù)被調(diào)用時由系統(tǒng)創(chuàng)建,它們位于【13】中,使用new運算符動態(tài)創(chuàng)建的對象位于【14】中,動態(tài)創(chuàng)建的對象占用的內(nèi)存空間需要通過【15】運算符釋放。程序填空題下面的類定義了2個重載的構(gòu)造函數(shù),請補充完成程序。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ù)實現(xiàn)計算兩點間距離的功能,請補充完成程序。#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è)計題1.已知分?jǐn)?shù)類Fraction的定義如下,請使用成員函數(shù)的方法,重載+運算符,實現(xiàn)兩個Fraction對象之間的+運算;重載*=運算符,實現(xiàn)兩個分?jǐ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è)計題Fraction&Fraction::operato
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中生社會實踐與志愿服務(wù)計劃
- 山西省晉中市太谷區(qū)2023-2024學(xué)年九年級上學(xué)期期末化學(xué)試卷
- 九年級班主任工作總結(jié)報告
- 浙江省寧波市奉化區(qū)2023-2024學(xué)年六年級上學(xué)期英語期末試卷
- 互聯(lián)網(wǎng)行業(yè)業(yè)務(wù)代表工作報告
- 2023年貴州省黔東南自治州公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2021年山東省淄博市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2024年內(nèi)蒙古自治區(qū)包頭市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2022年河南省許昌市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2024年河南省洛陽市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2025年上半年浙江金華市永康市選調(diào)市紀(jì)檢監(jiān)察信息中心工作人員2人重點基礎(chǔ)提升(共500題)附帶答案詳解
- 美國制造業(yè)經(jīng)濟2024年度報告-2024-12-宏觀大勢
- 2024-2025學(xué)年冀教版(三起)英語六年級上冊期末測試卷(含答案無聽力原文無音頻)
- 小區(qū)充電樁安全協(xié)議書范本(2篇)
- 2024年安徽省公務(wù)員錄用考試《行測》真題及答案解析
- 車間班長年度述職報告
- 成本部年終總結(jié)報告
- 2024-2025學(xué)年高三年級上冊10月月考 生物試題
- 研究生年終總結(jié)研一
- 醫(yī)美行業(yè)股權(quán)合作合同
- 絲綢之路上的民族學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
評論
0/150
提交評論