下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、面向?qū)ο蠹夹g(shù)與C+ 模擬試卷一考試形式:開卷考試時(shí)間: 120 分鐘站點(diǎn): _姓名: _學(xué)號: _成績: _第一題填充題 (10 分,每 1 個(gè)空格 1 分)1.函數(shù) ()能夠定義一個(gè)在不同數(shù)據(jù)類型基礎(chǔ)上完成同一個(gè)任務(wù)的一組函數(shù)。2.關(guān)鍵字 ()指定了不可修改的對象或變量。3.使用關(guān)鍵字 ()指定一個(gè)類的成員函數(shù)為虛函數(shù)。4.若一個(gè)類包含一個(gè)或多個(gè)純虛函數(shù),則該類為()類。5.C+提供的 ()能夠把 C 編譯器編譯好的函數(shù)與C+程序正確地連接。6.()數(shù)據(jù)成員是類的所有對象共享的信息。7.在 VC+ 中,編譯器所生成的文件的擴(kuò)展名為()。8.每個(gè)對象都維護(hù)了一個(gè)指向自身的指針,這個(gè)指針稱為()
2、指針。9.關(guān)鍵字 ()引出了重載運(yùn)算符函數(shù)的定義。10.重載數(shù)組下標(biāo)運(yùn)算符operator 時(shí),應(yīng)將其聲明為類的 () 函數(shù)。第二題指出下列程序段中的錯誤,并說明錯誤原因(10 分, 每 1 小題 5 分 )1 class Date/ 表示日期的類聲明public:void Date(int,int,int);/ 第 1 個(gè)參數(shù)年份,第2 個(gè)參數(shù)為月份,第3 個(gè)參數(shù)為日/ 其他成員函數(shù)的原型說明private:void Date(int=2007,int=01,int=01);int hour = 2007 , minute =01 , second = 01;2 class Example
3、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 個(gè)空格 1 分)2006春 B 卷 第 1 頁/總 5頁1在派生類中重新定義虛函數(shù)時(shí)必須
4、在()()方面與基類保持一致。A 參數(shù)個(gè)數(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以下哪個(gè)類型轉(zhuǎn)換是錯誤的?()void* pv;int* pi;A
5、 pv=pi;B pi=pv;C pv=(void*)pi;D pi=(int*)pv;5重載函數(shù)調(diào)用運(yùn)算符operator( ) 時(shí),應(yīng)將其聲明為類的()函數(shù)。A 非成員B 虛C 成員D 多態(tài)6每個(gè)類()構(gòu)造函數(shù)。A 只能有一個(gè)B 只可有私有的C 可以有多個(gè)D 只可有缺省的7在 VC+中, C+源文件的擴(kuò)展名為()A .cppB .objC .libD .exe8定義析構(gòu)函數(shù)時(shí),應(yīng)該注意()A 其名與類名完全相同B 返回類型是 void 類型C 無形參,也不可重載D 函數(shù)體中必須有 delete 語句2006春 B 卷 第 2 頁/總 5頁第四題簡答題 (10 分)為什么編譯器認(rèn)為把基類指針
6、轉(zhuǎn)換為派生類指針是危險(xiǎn)的?第五題寫出以下程序運(yùn)行時(shí)的輸出結(jié)果(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() co
7、ut << "My Name is CWnd. n" ;class CControlBar: public CWnd ;int main( )CObject a;CCmdT arget b;CWnd c;CControlBar d;CObject* pv4=&a,&b,&c,&d;for (int i=0;i<4;i+)pvi->myname();return0;第六題寫出以下程序運(yùn)行時(shí)的輸出結(jié)果(10 分)#include <iostream.h>class A public:A( ) cout <
8、< "構(gòu)造類 A 對象 "<<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 對象 "<
9、<endl; C( ) cout << "析構(gòu)類 C 對象 "<<endl;private:B m;2006春 B 卷 第 3 頁/總 5頁;B obj;int main( )A obj2;B* p=new B;cout << endl; C obj2; cout << endl;delete p;cout << endl;return 0;第七題編程題 (10 分)編寫一個(gè)名稱為mean的函數(shù)模板計(jì)算其四個(gè)同類型參數(shù)值的平均值。第八題編程題 (10 分)以下程序運(yùn)行的結(jié)果是:HaHaHa!#include
10、<iostream.h>int main() cout <”HaHaHa! ”<<endl; return 0; 編寫代碼,要求在不改變框內(nèi)程序代碼的情況下,使程序的運(yùn)行結(jié)果變成:Before mainHaHaHa!After main第九題編程題 (20 分)定義并實(shí)現(xiàn)表示由整數(shù)元素組成的集合類型IntSet。需提供的操作至少應(yīng)包括:構(gòu)造函數(shù)析構(gòu)函數(shù)插入元素( insert函數(shù))集合交運(yùn)算(*運(yùn)算符)集合顯示輸出(<< 運(yùn)算符)集合顯示輸出的格式為i 1,i 2, 空集的輸出為 。IntSet類型的使用例子如下:/*/*testIntSet.cpp*/*/#include <iostream.h>2006春 B 卷 第 4 頁/總 5頁#include "intset.h"int main()IntSet s1(100), s2(100);for (int i=100;i<=120;i+)s1.insert(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度農(nóng)機(jī)產(chǎn)業(yè)投資基金投資合同范本
- 二零二五年度土地租賃合同范本(含環(huán)保條款)
- 2025年度職業(yè)電競戰(zhàn)隊(duì)教練聘請合同書4篇
- 2025年度生鮮配送服務(wù)合同與消費(fèi)者權(quán)益保護(hù)協(xié)議4篇
- 二零二五年高清監(jiān)控設(shè)備采購合同范本3篇
- 2025年度臨時(shí)租用汽車合同標(biāo)準(zhǔn)協(xié)議-企業(yè)用車3篇
- 2025年度智能設(shè)備安裝服務(wù)合同(分享42安裝工版)
- 2025年度知識產(chǎn)權(quán)法務(wù)顧問保密合同
- 課題申報(bào)參考:美國后“9·11”詩歌的政治參與意識與“公共性”范式研究
- 二零二五版木質(zhì)防火門安裝與維護(hù)服務(wù)合同3篇
- 浙江天臺歷史文化名城保護(hù)規(guī)劃說明書
- 邏輯思維訓(xùn)練500題
- 2023年山東省威海市中考物理真題(附答案詳解)
- 第八講 發(fā)展全過程人民民主PPT習(xí)概論2023優(yōu)化版教學(xué)課件
- 實(shí)體瘤療效評價(jià)標(biāo)準(zhǔn)RECIST-1.1版中文
- 王崧舟:學(xué)習(xí)任務(wù)群與課堂教學(xué)變革 2022版新課程標(biāo)準(zhǔn)解讀解析資料 57
- 企業(yè)新春茶話會PPT模板
- GB/T 19185-2008交流線路帶電作業(yè)安全距離計(jì)算方法
- DIC診治新進(jìn)展課件
- 公路工程施工現(xiàn)場安全檢查手冊
- 1汽輪機(jī)跳閘事故演練
評論
0/150
提交評論