




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、面向?qū)ο蠹夹g(shù)與C+模擬試卷一考試形式:開卷 考試時間:120分鐘 站點:_ 姓名:_ 學(xué)號:_ 成績:_第一題 填充題 (10分,每1個空格1分)1. 函數(shù) ( ) 能夠定義一個在不同數(shù)據(jù)類型基礎(chǔ)上完成同一個任務(wù)的一組函數(shù)。2. 關(guān)鍵字 ( ) 指定了不可修改的對象或變量。3. 使用關(guān)鍵字 ( ) 指定一個類的成員函數(shù)為虛函數(shù)。4. 若一個類包含一個或多個純虛函數(shù),則該類為 ( )類。5. C+提供的 ( ) 能夠把C編譯器編譯好的函數(shù)與C+程序正確地連接。6. ( ) 數(shù)據(jù)成員是類的所有對象共享的信息。7. 在VC+中,編譯器所生成的文件的擴(kuò)展名為( )。8. 每個對象都維護(hù)了一個指向自身的
2、指針,這個指針稱為( )指針。9. 關(guān)鍵字( )引出了重載運(yùn)算符函數(shù)的定義。10. 重載數(shù)組下標(biāo)運(yùn)算符 operator 時,應(yīng)將其聲明為類的( )函數(shù)。第二題 指出下列程序段中的錯誤,并說明錯誤原因(10分,每1小題5分)1class Date /表示日期的類聲明public:void Date(int,int,int); /第1個參數(shù)年份,第2個參數(shù)為月份,第3個參數(shù)為日/ 其他成員函數(shù)的原型說明private:void Date(int=2007,int=01,int=01); int hour = 2007 , minute =01 , second = 01; 2class Exam
3、ple public: void write() cout << v <<endl; virtual void f() write();private:int v;class Derived : public Example public:void write() cout << Example:v << a << endl; virtual int f () write(); return 0; private:int a;第三題 選擇題 (10分,每1個空格1分)1在派生類中重新定義虛函數(shù)時必須在( )( )方面與基類保持一致。A
4、 參數(shù)個數(shù)B 參數(shù)類型C 參數(shù)名字D 操作內(nèi)容E 賦值2對于類T的非const成員函數(shù)來說,this的含義為( )或( )。A T this; B const T* const this; C T* this; D const T* this;E T* const this;3對于類C 的類型轉(zhuǎn)換運(yùn)算符函數(shù),下列說明正確的是( )A void operator C(double=10);B void operator C();C operator double();D C(double a=10);4以下哪個類型轉(zhuǎn)換是錯誤的?( ) void* pv; int* pi; A pv=pi; B
5、pi=pv; C pv=(void*)pi; D pi=(int*)pv;5重載函數(shù)調(diào)用運(yùn)算符operator( )時,應(yīng)將其聲明為類的( )函數(shù)。A 非成員B 虛C 成員D 多態(tài)6每個類( )構(gòu)造函數(shù)。A 只能有一個B 只可有私有的C 可以有多個D 只可有缺省的7在VC+中,C+源文件的擴(kuò)展名為( )A .cppB .objC .libD .exe8定義析構(gòu)函數(shù)時,應(yīng)該注意( )A 其名與類名完全相同B 返回類型是void類型C 無形參,也不可重載D 函數(shù)體中必須有delete語句第四題 簡答題(10分)為什么編譯器認(rèn)為把基類指針轉(zhuǎn)換為派生類指針是危險的? 第五題 寫出以下程序運(yùn)行時的輸出結(jié)
6、果(10分)#include <iostream.h> class CObject public: virtual void myname() cout << "My Name is CObject. n" ; class CCmdTarget: public CObject void myname() cout << "My Name is CCmdTarget. n" ; class CWnd: public CCmdTarget void myname() cout << "My Name
7、is CWnd. n" ; class CControlBar: public CWnd ; int main( ) CObject a; CCmdTarget b; CWnd c; CControlBar d; CObject* pv4=&a,&b,&c,&d;for (int i=0;i<4;i+) pvi->myname(); return 0; 第六題 寫出以下程序運(yùn)行時的輸出結(jié)果(10分)#include <iostream.h>class A public: A( ) cout << "構(gòu)造類A
8、對象"<<endl; A( ) cout << "析構(gòu)類A對象"<<endl; ; class B public: B ( ) cout << "構(gòu)造類B對象"<<endl; B( ) cout << "析構(gòu)類B對象"<<endl; private: A m; ;class C : public Apublic: C( ) cout << "構(gòu)造類C對象"<<endl; C( ) cout <
9、< "析構(gòu)類C對象"<<endl; private: B m; ;B obj; int main( ) A obj2; B* p=new B; cout << endl; C obj2; cout << endl;delete p; cout << endl; return 0; 第七題 編程題(10分)編寫一個名稱為mean的函數(shù)模板計算其四個同類型參數(shù)值的平均值。第八題 編程題(10分)以下程序運(yùn)行的結(jié)果是:HaHaHa!#include <iostream.h>int main() cout <”
10、HaHaHa!”<<endl; return 0; 編寫代碼,要求在不改變框內(nèi)程序代碼的情況下,使程序的運(yùn)行結(jié)果變成:Before mainHaHaHa!After main第九題 編程題(20分)定義并實現(xiàn)表示由整數(shù)元素組成的集合類型IntSet。需提供的操作至少應(yīng)包括:l 構(gòu)造函數(shù)l 析構(gòu)函數(shù)l 插入元素 ( insert 函數(shù) )l 集合交運(yùn)算( * 運(yùn)算符 )l 集合顯示輸出 ( << 運(yùn)算符 )集合顯示輸出的格式為i1,i2,空集的輸出為。IntSet類型的使用例子如下:/*/* testIntSet.cpp */*/#include <iostream.h>#include "intset.h"int main() IntSet s1(100), s2(100); for (int i=100;i<=120;i
溫馨提示
- 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至2030年中國多功能汽車電噴嘴電腦檢測儀數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國五星水壺數(shù)據(jù)監(jiān)測研究報告
- 統(tǒng)編版三年級語文下冊期中達(dá)標(biāo)測試卷(含答案)
- 吉林省長春市榆樹市2024-2025學(xué)年九年級上學(xué)期期末化學(xué)試題(含答案)
- 園林施工員試題及答案
- 2025年消防設(shè)施操作員之消防設(shè)備中級技能每日一練試卷A卷含答案
- 2025年消防設(shè)施操作員之消防設(shè)備基礎(chǔ)知識通關(guān)提分題庫(考點梳理)
- 2020年遼寧省沈陽市中考地理試卷(含答案)
- 2025年天津市專業(yè)技術(shù)人員公需考試試題-全面推動經(jīng)濟(jì)與民生領(lǐng)域改革推動中國經(jīng)濟(jì)高質(zhì)量發(fā)展
- 高等教育自學(xué)考試《00074中央銀行概論》模擬試卷二
- 電子公章申請請示范文2
- 2024-2030年中國合同能源管理(EMC)行業(yè)發(fā)展前景規(guī)劃分析報告
- 《中華人民共和國文物保護(hù)法》知識專題培訓(xùn)
- 2024年高考全國甲卷英語試卷(含答案)
- 四年級數(shù)學(xué)(四則混合運(yùn)算)計算題專項練習(xí)與答案匯編
- 8年級上冊(人教版)物理電子教材-初中8~9年級物理電子課本
- 人教版高中英語新教材必修2單詞默寫表
- 項目資金管理統(tǒng)籌實施方案
- 2024年秋新滬科版物理八年級上冊 6.3來自地球的力 教學(xué)課件
- 定密培訓(xùn)課件教學(xué)課件
- 三、種植芽苗菜(教學(xué)設(shè)計)魯科版二年級下冊綜合實踐活動
評論
0/150
提交評論