




全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第 1 頁(yè)班級(jí):姓名:學(xué)號(hào):福建工程學(xué)院2009 -2010學(xué)年第二學(xué)期期末考試 (A卷) 共 9 頁(yè) 課程名稱:面向?qū)ο蟪绦蛟O(shè)計(jì) 考試方式:開卷( )閉卷()題號(hào)一二三四五六七八九十總分統(tǒng)分人簽名得分 密 封 線考生注意事項(xiàng):1、本試卷共 9 頁(yè),請(qǐng)查看試卷中是否有缺頁(yè)。 2、考試結(jié)束后,考生不得將試卷、答題紙和草稿紙帶出考場(chǎng)。教師注意事項(xiàng):如果整門課程由一個(gè)教師評(píng)卷的,只需在累分人欄目簽名,題首的評(píng)卷人欄目可不簽名。一、單項(xiàng)選擇題 (每小題2分,共30分)得分評(píng)卷人 1. 下列各項(xiàng)描述中( A )是錯(cuò)誤的。A同一個(gè)類的兩個(gè)對(duì)象占用相同的內(nèi)存空間。B在類外部直接使用類中的私有成員是錯(cuò)誤的。C一個(gè)對(duì)象數(shù)組中的所有數(shù)組元素屬于同一個(gè)類。D在類外部定義成員函數(shù)是,必須使用作用域運(yùn)算符:。2. 編寫C+程序一般需經(jīng)過(guò)的幾個(gè)步驟,( B )描述次序是正確的。A. 編譯、編輯、連接、調(diào)試 B. 編輯、編譯、連接、調(diào)試C. 編譯、調(diào)試、編輯、連接 D. 編輯、調(diào)試、編譯、連接3.下列描述類的成員函數(shù)的選項(xiàng)中,( C )是錯(cuò)誤的。A.構(gòu)造函數(shù) B析構(gòu)函數(shù)C友元函數(shù) D拷貝構(gòu)造函數(shù)4繼承機(jī)制的作用是( C )A. 信息隱藏 B. 數(shù)據(jù)封裝 C. 定義新類 D. 數(shù)據(jù)抽象 第2頁(yè) 5. 假定A為一個(gè)類,則執(zhí)行 “A a(2), b3, *p4;”語(yǔ)句時(shí)共調(diào)用該類構(gòu)造函數(shù)的次數(shù)為( B )。A. 3 B. 4 C. 5 D. 96.以下關(guān)于基類中的成員函數(shù)的描述中,( C ) 是表示純虛函數(shù)的。A. virtual void vf(int) B. void vf(int) = 0C. virtual void vf()=0 D. virtual void yf(int)7. 如果表達(dá)式+a中的“+”是作為成員函數(shù)重載的運(yùn)算符,若采用運(yùn)算符函數(shù)調(diào)用格式,則可表示為( D )A. a.operator+(1) B. operator+(a)C. operator+(a,1)D. a.operator+()8.以下敘述中( C ) 是正確的。A. 構(gòu)造函數(shù)調(diào)用虛函數(shù)采用動(dòng)態(tài)聯(lián)編B. 構(gòu)造函數(shù)可以說(shuō)明為虛函數(shù)C. 當(dāng)基類的析構(gòu)函數(shù)是虛函數(shù)時(shí),它的派生類的析構(gòu)函數(shù)也是虛函數(shù)D. 析構(gòu)函數(shù)調(diào)用虛函數(shù)采用動(dòng)態(tài)聯(lián)編9. c+程序中,( C ) 可以解決二義性問(wèn)題。A. 只有使用作用域分辨操作符 B. 使用作用域分辨操作符或賦值兼容規(guī)則C. 使用作用域分辨操作符或虛基類D. 使用虛基類或賦值兼容規(guī)則 密 封 線班級(jí):姓名:學(xué)號(hào): 第 3 頁(yè)10.下面運(yùn)算符中,( C )不能被重載。A. = B. C. ?: D. 11.下列有關(guān)模板和繼承的敘述中( D ) 是正確的。A. 模板和繼承都可以派生出一個(gè)類系B. 從類系的成員看,模板類系的成員比繼承類系的成員較為穩(wěn)定C. 從動(dòng)態(tài)性能看, 繼承類系比模板類系具有更多的動(dòng)態(tài)特性D. 相同類模板的不同實(shí)例一般沒有聯(lián)系,而派生類各種類之間有兄弟父子等關(guān)系12.C+的繼承性允許派生類繼承基類的( C )。A. 部分特性,并允許增加新的特性或重定義基類的特性B部分特性,但不允許增加新的特性或重定義基類的特性C所有特性,并允許增加新的特性或重定義基類的特性D所有特性,但不允許增加新的特性或重定義基類的特性13.一個(gè)函數(shù)功能不太復(fù)雜,但要求被頻繁調(diào)用,則應(yīng)把它定義為 ( A )。A. 內(nèi)聯(lián)函數(shù) B. 重載函數(shù) C. 遞歸函數(shù) D. 嵌套函數(shù)14. 假定A為一個(gè)類,px為指向該類的一個(gè)含有n個(gè)對(duì)象的動(dòng)態(tài)數(shù)組的指針,則執(zhí)行“delete px;”語(yǔ)句時(shí)共調(diào)用該類析構(gòu)函數(shù)的次數(shù)為( C )A. 0 B. 1 C. n D. n+1 15.C+中,真正能實(shí)現(xiàn)運(yùn)行時(shí)多態(tài)的函數(shù)是( D )。 A. 內(nèi)聯(lián)函數(shù) B重載函數(shù)C純虛函數(shù) D虛函數(shù)二、填空題(每空1分,共20分) 第4頁(yè)得分評(píng)卷人 1. 在類中,將關(guān)鍵字_const_寫在函數(shù)體之前函數(shù)頭之后,說(shuō)明該函數(shù)是一個(gè)常成員函數(shù)_,可以防止函數(shù)改變數(shù)據(jù)成員的值。2類中可以有許多相同名稱,但參數(shù)類型或個(gè)數(shù)不同的成員函數(shù),稱為 函數(shù)重載 。3對(duì)于雙目運(yùn)算符,若重載為類的成員函數(shù),有 1 個(gè)參數(shù);若重載為友元函數(shù),則有 2 個(gè)參數(shù)。4. 在C+中,聲明布爾類型變量所用的關(guān)鍵字是_bool_。5所有模版都是以_template_關(guān)鍵字和一個(gè)形參表開頭的。6如果一個(gè)類中有一個(gè)或多個(gè)純虛函數(shù),則這個(gè)類稱為 抽象類 。7設(shè)要把一個(gè)文件輸出流對(duì)象myFile與文件“f:myText.txt相關(guān)聯(lián),所用的C+語(yǔ)句是:_myFile.open(“f:myText.txt”);_ _。8. 假設(shè)類X的對(duì)象x是類Y的成員對(duì)象,則“Y Obj”語(yǔ)句執(zhí)行時(shí),先調(diào)用類_x_的構(gòu)造函數(shù),再調(diào)用類_y_的構(gòu)造函數(shù)。9. 基類的公有成員在私有派生類中是_私有_成員,基類的保護(hù)成員在公有派生類中是_保護(hù)_成員。10. 對(duì)虛函數(shù)使用對(duì)象指針或引用,系統(tǒng)使用_動(dòng)態(tài)_聯(lián)編,對(duì)虛函數(shù)使用對(duì)象調(diào)用時(shí),系統(tǒng)使用_靜態(tài)_聯(lián)編。11執(zhí)行deleted p_操作將釋放由p所指向的動(dòng)態(tài)分配的數(shù)據(jù)空間。12. 靜態(tài)成員定義的關(guān)鍵字為_static_,一般通過(guò)_類名_來(lái)訪問(wèn)靜態(tài)成員。13. 重載“”操作符時(shí),應(yīng)聲明為 _非成員_ 函數(shù)。14. 假定用戶為類A定義了一個(gè)構(gòu)造函數(shù)“A(int aa=0):a(aa)”,則創(chuàng)建該類的對(duì)象時(shí),構(gòu)造函數(shù)可以有_?_種不同的調(diào)用格式。 密 封 線班級(jí):姓名:學(xué)號(hào): 三、程序分析(每小題4分,共20分) 第 5 頁(yè)得分評(píng)卷人 1.閱讀程序,寫出運(yùn)行結(jié)果:運(yùn)行結(jié)果:X=15X=-5#include iostream.hclass Sample private: int x; public : Sample( ) Sample(int a )x=a; void disp()coutx=xendl;Sample operator+(Sample &);friend Sample operator-(Sample &,Sample &);Sample Sample :operator+(Sample &s)return Sample(x+s.x); Sample operator-(Sample &s1,Sample &s2)return Sample(s1.x-s2.x); void main()Sample obj1(5),obj2(10),obj3;obj3=obj1+obj2;obj3.disp();(obj1-obj2).disp();2.閱讀程序,寫出運(yùn)行結(jié)果: #includeclass apublic: virtual void func()coutfunc in class aendl;class bpublic: virtual void func()coutfunc in class bendl; ;class c:public a,public b 第 6 頁(yè)public: void func()coutfunc in class cendl;運(yùn)行結(jié)果:func in class cfunc in class c;void main()c c;a &pa=c; pa.func();b &pb=c; pb.func();3. 閱讀程序,寫出運(yùn)行結(jié)果#include class A public: A(char *s)coutsendl; ; class B:virtual public A public: B(char *s1,char *s2):A(s1)couts2endl; ; class C:virtual public A public: C(char *s1,char *s2):A(s1)couts2endl; ;運(yùn)行結(jié)果:Class AClass BClass DClass D class D:public B,C public: D(char *s1,char *s2,char *s3,char *s4) :B(s1,s2),C(s3,s4),A(s1)couts4endl; ; void main() D d(class A,class B,class c,class D); 密 封 線班級(jí):姓名:學(xué)號(hào): 第 7 頁(yè)4. 閱讀程序,寫出運(yùn)行結(jié)果。#include 運(yùn)行結(jié)果:Class AClass BClass AClass CClass Dclass A protected: int x; public: A(int x)A:x=x; coutclass Aendl; ;class B private: A a1; public: B(int x):a1(x)coutclass Bendl; ; class C:public B private: A a2; public: C(int x):B(x),a2(x)coutclass Cendl; ; class D:public C public: D(int x):C(x)coutclass Dendl; ; void main( ) D doobj(10); 5. 閱讀程序,寫出運(yùn)行結(jié)果。#include string.hclass Sample private: char *str; public : Sample(char *s )str=new charstrlen(s)+1; strcpy(str,s); 第8頁(yè) void disp()coutstr=str=0) objn-1=objn-1-32; n-; obj.disp();四、編程題(每題10分,共30分)得分評(píng)卷人 1.編寫復(fù)
溫馨提示
- 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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024至2030年中國(guó)膚紅素行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024至2030年中國(guó)牛筋墊行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024至2030年中國(guó)曬后修復(fù)冰露行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024至2030年中國(guó)成排彎管屏行業(yè)投資前景及策略咨詢研究報(bào)告
- 中航物業(yè)考試試題及答案
- 2025-2030年P(guān)OS打印機(jī)項(xiàng)目商業(yè)計(jì)劃書001
- 2025年水城教師考試試題及答案
- 2025年運(yùn)動(dòng)場(chǎng)館燈具項(xiàng)目合作計(jì)劃書
- 湘教版小學(xué)三年級(jí)上冊(cè)語(yǔ)文教案3篇
- 綠色屋頂隔熱企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 2024年事業(yè)單位考試(綜合管理類A類)職業(yè)能力傾向測(cè)驗(yàn)試卷及答案指導(dǎo)
- 2023年全國(guó)職業(yè)院校技能大賽-護(hù)理技能賽項(xiàng)規(guī)程2
- 2024文旅景區(qū)暑期檔大型神話傳說(shuō)情景體驗(yàn)人氣活動(dòng)策劃方案
- DL∕T 253-2012 直流接地極接地電阻、地電位分布、跨步電壓和分流的測(cè)量方法
- NB-T+31010-2019陸上風(fēng)電場(chǎng)工程概算定額
- 裝配式建筑裝飾裝修技術(shù) 課件 模塊四 裝配式墻面
- DZ∕T 0175-2014 煤田地質(zhì)填圖規(guī)范(1:50 000 1:25 000 1:10 000 1:5 000)(正式版)
- 《阿Q正傳》《邊城》比較閱讀課件高中語(yǔ)文選擇性必修下冊(cè)
- 陜西省2024年高中學(xué)業(yè)水平合格考化學(xué)試卷試題(含答案解析)
- 內(nèi)燃機(jī)車司機(jī)技師考試題(強(qiáng)化練習(xí))
- 氨重大危險(xiǎn)源危險(xiǎn)化學(xué)品安全告知牌安全告知牌
評(píng)論
0/150
提交評(píng)論