




已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
窗體頂端窗體底端窗體頂端窗體底端2011年3月計(jì)算機(jī)等級(jí)考試二級(jí)C+筆試試題(暫缺答案)(總分100, 考試時(shí)間90分鐘)一、選擇題(每小題2分,共70分)下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。1.下列關(guān)于棧敘述正確的是( ) A棧頂元素是最先能被刪除B棧頂元素最后才能被刪除C棧底元素永遠(yuǎn)不能被刪除D以上三種說(shuō)法都不對(duì)2.下列敘述中正確的是( ) A有一個(gè)以上根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)不一定是非線性結(jié)構(gòu)B只有一個(gè)根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu)C循環(huán)鏈表是非線性結(jié)構(gòu)D雙向鏈表是非線性結(jié)構(gòu)3.某二叉樹共有7個(gè)結(jié)點(diǎn),其中葉子結(jié)點(diǎn)只有1個(gè),則該二叉樹的深度為(假設(shè)根結(jié)點(diǎn)在第1層) A3B4C6D74.在軟件開發(fā)中,需要分析階段產(chǎn)生的主要文檔是( ) A軟件集成測(cè)試計(jì)劃B軟件詳細(xì)設(shè)計(jì)說(shuō)明書C用戶手冊(cè)D軟件需求規(guī)格說(shuō)明書5.結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括 A順序結(jié)構(gòu)BGOTO跳轉(zhuǎn)C選擇(分支)結(jié)構(gòu)D重復(fù)(循環(huán))結(jié)構(gòu)6.下面描述中錯(cuò)誤的是( ) A系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細(xì)設(shè)計(jì)B軟件設(shè)計(jì)是將軟件需要轉(zhuǎn)換為軟件表示的過(guò)程C數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫(kù)設(shè)計(jì)是軟件設(shè)計(jì)的任務(wù)之一DPAD圖是軟件詳細(xì)設(shè)計(jì)的表示工具7.負(fù)責(zé)數(shù)據(jù)庫(kù)中查詢操作的數(shù)據(jù)庫(kù)語(yǔ)言是( ) A數(shù)據(jù)定義語(yǔ)言B數(shù)據(jù)管理語(yǔ)言C數(shù)據(jù)操縱語(yǔ)言D數(shù)據(jù)控制語(yǔ)言8.一個(gè)教師可講授多門課程,一門課程可由多個(gè)教師講授,則實(shí)體教師和課程間的聯(lián)系是( ) A1:1聯(lián)系B1:m聯(lián)系Cm:1聯(lián)系Dm:n聯(lián)系9.有三個(gè)關(guān)系R、S和T如下: 則由關(guān)系R和S得到關(guān)系T的操作是 A自然連接B交C除D并10.定義無(wú)符號(hào)整數(shù)類為UInt,下面可以作為類UInt實(shí)例化值的是( ) A-369B369C0.369D整數(shù)集合1,2,3,4,511.為了提高函數(shù)調(diào)用的實(shí)際運(yùn)行速度,可以將較簡(jiǎn)單的函數(shù)定義為 A內(nèi)聯(lián)函數(shù) B重載函數(shù) C遞歸函數(shù) D函數(shù)模板12.若AA為一個(gè)類,a為該類的非靜態(tài)數(shù)據(jù)成員,在該類的一個(gè)成員函數(shù)定義中訪問(wèn)a時(shí),其書寫格式為 Aa BAA.a Ca() DAA:a()13.當(dāng)派生類從一個(gè)基類保護(hù)繼承時(shí),基類中的一些成員在派生類中成為保護(hù)成員,這些成員在基類中原有的訪問(wèn)屬性是 A任何 B公有或保護(hù) C保護(hù)或私有 D私有14.若要對(duì)Data類中重載的加法運(yùn)算符成員函數(shù)進(jìn)行聲明,下列選項(xiàng)中正確的是 AData+(Data); BData operator+(Data); CData+operator(Data); Doperator+(Data,Data);15.下列關(guān)于函數(shù)模板的描述中,正確的是 A函數(shù)模板是一個(gè)實(shí)例函數(shù) B使用函數(shù)模板定義的函數(shù)沒(méi)有返回類型 C函數(shù)模板的類型參數(shù)與函數(shù)的參數(shù)相同 D通過(guò)使用不同的類型參數(shù),可以從函數(shù)模板得到不同的實(shí)例函數(shù)16.C+系統(tǒng)預(yù)定義了4個(gè)用于標(biāo)準(zhǔn)數(shù)據(jù)流的對(duì)象,下列選項(xiàng)中不屬于此類對(duì)象的是 Acout Bcin Ccerr Dcset17.Windows環(huán)境下,由C+源程序文件編譯而成的目標(biāo)文件的擴(kuò)展名是 Acpp Bexe Cobj Dlik18.字符串“a+b=12nt”的長(zhǎng)度為 A12 B10 C8 D619.有如下程序: #include using namespace std; int main() int f,f1=0,f2=1; for(int i=3;i=6;i+) f=f1+f2; f1=f2;f2=f; coutF*p) s1=*p; if(s2*p) s2=*p; coutS1+S2return 0; 運(yùn)行時(shí)的輸出結(jié)果是 A23 B58 C64 D7921.有如下程序: #include using namespace std; void f1(int& x,int& y) int z=x; x=y; y=z; void f2(int x;int y) int z=x; x=y; y=z; int main() int x=10,y=26; f1(x,y); f2(x,y); coutYreturn 0; 運(yùn)行時(shí)的輸出結(jié)果是 A10 B16 C26 D3622.有如下程序: #include using namespace std; class XA int a; public: static int b; XA(int aa):a(aa) b+; XA() int get()return a; ; int XA:b=0; int main() XA d1(2),d2(3); cout return 0; 運(yùn)行時(shí)的輸出結(jié)果是 A5 B6 C7 D823.有如下程序: #include using namespace std; class Point int x,y; public: Point(int x1=0,int y1=0):x(x1),y(y1) int get()return x+y; ; class Circle Point center; int radius; public: Circle(int cx,int cy,int r):center(cx,cy),raaius(r) int get()return center.get()+radius; ; int main() Circle c(3,4,5); coutC.GET()return 0; 運(yùn)行時(shí)的輸出結(jié)果是 A5 B7 C9 D1224.若要對(duì)類BigNumber中重載的類型轉(zhuǎn)換運(yùn)算符long進(jìn)行聲明,下列選項(xiàng)中正確的是 Aoperator long() const; Boperator long(BigNumber); Clong operator long() const; Dlong operator long(BigNumber); 25.有如下函數(shù)模板定義: template T1 FUN(T2 n)return n*5.0; 若要求以int型數(shù)據(jù)9作為函數(shù)實(shí)參調(diào)用該模板,并返回一個(gè)double型數(shù)據(jù),則該調(diào)用應(yīng)表示為 AFUN(9) BFUN CFUN(9) DFUN(double) 26.下列語(yǔ)句都是程序運(yùn)行時(shí)的第1條輸出語(yǔ)句,其中一條語(yǔ)句的輸出效果與其他三條語(yǔ)句不同,該語(yǔ)句是 AcoutINTERNALBcoutLEFTCcoutRIGHTDcout27.下列關(guān)于析構(gòu)函數(shù)的描述中,錯(cuò)誤的是 A析構(gòu)函數(shù)可以重載 B析構(gòu)函數(shù)由系統(tǒng)自動(dòng)調(diào)用 C每個(gè)對(duì)象的析構(gòu)函數(shù)只被調(diào)用一次 D每個(gè)類都有析構(gòu)函數(shù) 28.下列關(guān)于構(gòu)造函數(shù)的描述中,錯(cuò)誤的是 A構(gòu)造函數(shù)名與類名相同 B構(gòu)造函數(shù)可以有返回值 C構(gòu)造函數(shù)可以重載 D每個(gè)類都有構(gòu)造函數(shù) 29.若PAT是一個(gè)類,則程序運(yùn)行時(shí),語(yǔ)句“PAT(*ad)3;”調(diào)用PAT的構(gòu)造函數(shù)的次數(shù)是 A0 B1 C2 D3 30.下列描述中,錯(cuò)誤的是 A公有繼承時(shí)基類中的公有成員在派生類中仍是公有成員 B公有繼承時(shí)基類中的保護(hù)成員在派生類中仍是保護(hù)成員 C保護(hù)繼承時(shí)基類中的公有成員在派生類中仍是公有成員 D保護(hù)繼承時(shí)基類中的保護(hù)成員在派生類中仍是保護(hù)成員31.生成派生類對(duì)象時(shí),派生類構(gòu)造函數(shù)調(diào)用基類構(gòu)造函數(shù)的條件是 A無(wú)需任何條件 B基類中顯式定義了構(gòu)造函數(shù) C派生類中顯式定義了構(gòu)造函數(shù) D派生類構(gòu)造函數(shù)明確調(diào)用了基類構(gòu)造函數(shù)32.下列關(guān)于派生類和基類的描述中,正確的是 A派生類成員函數(shù)只能訪問(wèn)基類的公有成員 B派生類成員函數(shù)只能訪問(wèn)基類的公有和保護(hù)成員 C派生類成員函數(shù)可以訪問(wèn)基類的所有成員 D派生類對(duì)基類的默認(rèn)繼承方式是公有繼承 33.有如下類模板定義: template class BigNumber long n; public: BigNumber(T i):n(i) BigNumber operator+(BigNumber b) return BigNumber(n+b.n); ; 己知b1、b2是BigNumber的兩個(gè)對(duì)象,則下列表達(dá)式中錯(cuò)誤的是 Abl+b2 Bb1+3 C3+b1 D3+3 34.下列關(guān)于文件流的描述中,正確的是 A文件流只能完成針對(duì)磁盤文件的輸入輸出 B建立一個(gè)文件流對(duì)象時(shí),必須同時(shí)打開一個(gè)文件 C若輸入流要打開的文件不存在,將建立一個(gè)新文件 D若輸出流要打開的文件不存在,將建立一個(gè)新文件 35.有如下程序: #include using namespace std; class Pair int m,n; public: Pair(int j,int k):m(j),n(k) int get() return m; int get() const return m+n; ; int main() Pair a(3,5); const Pair b(3,5); cout+a.get()z&y=z的值為 【6】 。 7.有如下語(yǔ)句序列: int x=-10;while(+x) 運(yùn)行時(shí)while循環(huán)體的執(zhí)行次數(shù)為 【7】 。8.有如下語(yǔ)句序列: int arr22=9,8,7,6; int *p=arr0+1; cout*p運(yùn)行時(shí)的輸出結(jié)果是【8】 。9.函數(shù)fun的功能是將一個(gè)數(shù)字字符串轉(zhuǎn)換為一個(gè)整數(shù),請(qǐng)將函數(shù)補(bǔ)充完整。 int fun(char *str) int num=0; while(*str) num*=10; num+= 【9】 ; str+; return num; 10.若要將函數(shù)“void FriFun();”聲明為類MyClass的友元函數(shù),則應(yīng)在類MyClass的定義中加入語(yǔ)句 【10】 。11.下列程序的輸出結(jié)果為012,請(qǐng)根據(jù)注釋將橫線處的缺失部分補(bǔ)充完整。 #include using namespace std; class Test public: Test(int a) data=a; Test() void print()coutprivate: int data; ; int main() Test t3= 【11】 ;/對(duì)有3個(gè)元素的Test類對(duì)象數(shù)組t初始化ti.print(); for(int i=0;i3;i+) return 0; 12.請(qǐng)?jiān)跈M線處填寫派生類Derived的繼承方式,使得程序的輸出結(jié)果為Base。 #include using namespace std; class Base public: void print()coutBase; ; class Derived: 【12】 Base; int main() Derived d; d.print(); return 0; 13.下列程序的輸出結(jié)果為1 2.3 2 4.6,請(qǐng)將橫線處的缺失部分補(bǔ)充完整。 #include using namespace std; class Base public: Base(int a):idata(a) void print()coutIDATA; private: int idata; ; class Derived:public Base public: Derived(int a;double b): 【13】 ,ddata(b) void print()Base:print();coutDDATA; private: double ddata; ; int main() Derived dl(1,2.3),d2(2,4.6); d1.print(); d2.print(); return 0; 14.下列程序的輸出結(jié)果為-5/8 -3/4,請(qǐng)將橫線處的缺失部分補(bǔ)充完整。 #include using namespace std; class Fraction /“分?jǐn)?shù)”類 public: Fraction(double a,double b):num(a),den(b) Fraction() /重載取負(fù)運(yùn)算符“-”,返回一個(gè)分?jǐn)?shù)對(duì)象,其分子是原來(lái)分子的相反數(shù)。 Fraction operator-() 【14】 return f; void print() coutNUM private: double num; /分子 double den; /分母 ; int main() Fraction f1(5;8),f2(3,4); (-f1).print();(-f2).print(); return 0; 15.函數(shù)Min的功能是返回具有n個(gè)元素的數(shù)組array中的最小值。請(qǐng)將橫線處的缺失部分補(bǔ)充完整,使得程序的輸出結(jié)果為1.24。 #include using namespace std; template T Min(T* array,int n) T
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T/WEGU 0016-2022城市河湖污泥處理廠設(shè)計(jì)規(guī)范
- T/TMAC 063-2023道路智慧交通數(shù)字化設(shè)施技術(shù)要求
- 教育創(chuàng)新用在線平臺(tái)促進(jìn)傳統(tǒng)與現(xiàn)代設(shè)計(jì)的交融
- 商業(yè)環(huán)境中數(shù)字化辦公工具的應(yīng)用及效益
- 基于數(shù)字故事書的幼兒科學(xué)啟蒙教育策略研究報(bào)告
- 2025醫(yī)療機(jī)構(gòu)醫(yī)療器械買賣合同范本
- 鐵西四年級(jí)期末試卷及答案
- 藤縣八年級(jí)語(yǔ)文試卷及答案
- 2025電視劇制作合同(版權(quán)分賬發(fā)行)
- 基于互聯(lián)網(wǎng)的智慧醫(yī)院信息化發(fā)展策略研究
- 租賃房屋委托書(8篇)
- 醫(yī)院培訓(xùn)課件:《消毒隔離》
- 人工智能數(shù)學(xué)基礎(chǔ)全套教學(xué)課件
- 尿毒癥患者的護(hù)理健康評(píng)估
- 論社會(huì)系統(tǒng)研究方法及其運(yùn)用讀馬克思主義與社會(huì)科學(xué)方法論有感
- 鋼結(jié)構(gòu)焊接技術(shù)的操作技巧與要點(diǎn)
- 《高速鐵路客運(yùn)服務(wù)禮儀》試題及答案 項(xiàng)目7 試題庫(kù)
- 頸內(nèi)靜脈血栓形成的護(hù)理查房
- 食堂阿姨培訓(xùn)課件
- (完整版)年產(chǎn)30萬(wàn)噸甲醇工藝設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 急性左心衰急救情景演練劇本
評(píng)論
0/150
提交評(píng)論