![2007年9月計(jì)算機(jī)二級考試C++語言筆試試題_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/6/c2ed3395-f3b9-4a50-b193-8d3b1599d76e/c2ed3395-f3b9-4a50-b193-8d3b1599d76e1.gif)
![2007年9月計(jì)算機(jī)二級考試C++語言筆試試題_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/6/c2ed3395-f3b9-4a50-b193-8d3b1599d76e/c2ed3395-f3b9-4a50-b193-8d3b1599d76e2.gif)
![2007年9月計(jì)算機(jī)二級考試C++語言筆試試題_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/6/c2ed3395-f3b9-4a50-b193-8d3b1599d76e/c2ed3395-f3b9-4a50-b193-8d3b1599d76e3.gif)
![2007年9月計(jì)算機(jī)二級考試C++語言筆試試題_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/6/c2ed3395-f3b9-4a50-b193-8d3b1599d76e/c2ed3395-f3b9-4a50-b193-8d3b1599d76e4.gif)
![2007年9月計(jì)算機(jī)二級考試C++語言筆試試題_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/6/c2ed3395-f3b9-4a50-b193-8d3b1599d76e/c2ed3395-f3b9-4a50-b193-8d3b1599d76e5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上窗體頂端全國計(jì)算機(jī)等級考試 歷年真題2007年9月計(jì)算機(jī)二級考試C+語言筆試試題一、選擇題(每題2分,共計(jì)70分)1.(1)軟件是指A)程序B)程序和文檔C)算法加數(shù)據(jù)結(jié)構(gòu)D)程序、數(shù)據(jù)與相關(guān)文檔的完整集合A B C D 2.(2)軟件調(diào)試的目的是A)發(fā)現(xiàn)錯(cuò)誤B)改正錯(cuò)誤C)改善軟件的
2、性能D)驗(yàn)證軟件的正確性A B C D 3.(3)在面向?qū)ο蠓椒ㄖ?,?shí)現(xiàn)信息隱蔽是依靠A)對象的繼承B)對象的多態(tài)C)對象的封裝D)對象的分類A B C
3、160; D 4.(4)下列敘述中,不符合良好程序設(shè)計(jì)風(fēng)格要求的是A)程序的效率第一,清晰第二B)程序的可讀性好C)程序中要有必要的注釋D)輸入數(shù)據(jù)前要有提示信息A B C D 5.(5)下列
4、敘述中正確的是A)程序執(zhí)行的效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)密切相關(guān)B)程序執(zhí)行的效率只取決于程序的控制結(jié)構(gòu)C)程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量D)以上三種說法都不對A B C D 6.(6)下列敘述中正確的是A)數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)必定是一一對應(yīng)的B)由于計(jì)算機(jī)存儲(chǔ)空間是向量式的存儲(chǔ)結(jié)構(gòu),因此,數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)一定
5、是線性結(jié)構(gòu)C)程序設(shè)計(jì)語言中的數(shù)組一般是順序存儲(chǔ)結(jié)構(gòu),因此,利用數(shù)組只能處理線性結(jié)構(gòu)D)以上三種說法都不對A B C D 7.(7)冒泡排序在最壞情況下的比較次數(shù)是A)(n1)/2B)nlog2nC)n(n1)/2D)/2A B
6、 C D 8.(8)一棵二叉樹中共有70個(gè)葉子結(jié)點(diǎn)與80個(gè)度為1的結(jié)點(diǎn),則該二叉樹中的總結(jié)點(diǎn)數(shù)為A)219B)221C)229D)231A B C D
7、60; 9.(9)下列敘述中正確的是A)數(shù)據(jù)庫系統(tǒng)是一個(gè)獨(dú)立的系統(tǒng),不需要操作系統(tǒng)的支持B)數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的共享問題C)數(shù)據(jù)庫管理系統(tǒng)就是數(shù)據(jù)庫系統(tǒng)D)以上三種說法都不對A B C D 10.(10)下列敘述中正確的是A)為了建立一個(gè)關(guān)系,首先要構(gòu)造數(shù)據(jù)的邏
8、輯關(guān)系B)表示關(guān)系的二維表中各元組的每一個(gè)分量還可以分成若干數(shù)據(jù)項(xiàng)C)一個(gè)關(guān)系的屬性名表稱為關(guān)系模式D)一個(gè)關(guān)系可以包括多個(gè)二維表A B C D 11.(11)在函數(shù)中,可以用auto、extern、register和static這四個(gè)關(guān)鍵字中的一個(gè)來說明變量的存儲(chǔ)類型,如果不說明存儲(chǔ)類型,則默認(rèn)的存儲(chǔ)類型是A
9、)autoB)externC)registerD)staticA B C D 12.(12)對于一個(gè)類定義,下列敘述中錯(cuò)誤的是A)如果沒有定義拷貝構(gòu)造函數(shù),編譯器將生成一個(gè)拷貝構(gòu)造函數(shù)。B)如果沒有定義缺省的構(gòu)造函數(shù),編譯器將一定生成一個(gè)缺省的構(gòu)造函數(shù)。C)如果沒有定義構(gòu)造函數(shù),編譯器將生成一個(gè)缺省的構(gòu)造函數(shù)和
10、一個(gè)拷貝構(gòu)造函數(shù)。D)如果已經(jīng)定義了構(gòu)造函數(shù)和拷貝構(gòu)造函數(shù),編譯器不會(huì)生成任何構(gòu)造函數(shù)。A B C D 13.(13)如果派生類以protected方式繼承基類,則原基類的protected成員和public成員在派生類中的訪問屬性分別是A)public和publicB)public和protectedC)pr
11、otected和publicD)protected和protectedA B C D 14.(14)下列運(yùn)算符函數(shù)中肯定不屬于類FunNumber的成員函數(shù)的是A)intoperator-(FunNumber);B)FunNumberoperator-();C)FunNumberoperator-(int);D
12、)intoperator-(FunNumber,FunNumber);A B C D 15.(15)C+中的模板包括A)對象模板和函數(shù)模板B)對象模板和類模板C)函數(shù)模板和類模板D)變量模板和對象模板A B
13、; C D 16.(16)如果利用C+流進(jìn)行輸入輸出,下面的敘述中正確的是A)只能借助于流對象進(jìn)行輸入輸出。B)只能進(jìn)行格式化輸入輸出。C)只能借助于cin和cout進(jìn)行輸入輸出。D)只能使用運(yùn)算符>>和<<進(jìn)行輸入輸出。A B C
14、0; D 17.(17)下列符號中不屬于C+關(guān)鍵字的是A)friendB)namespaceC)continueD)byteA B C D 18.(18)下列各組類型聲明符中,含義想通的一組是
15、A)unsignedlongint和longB)signedshortint和shortC)unsignedshort和shortD)shortint和intA B C D 19.(19)必須用一對大括號括起來的程序段是A)switch語句中的case標(biāo)號語句。B)if語句的分支。C)循環(huán)語句的循環(huán)體。D)函數(shù)
16、的函數(shù)體。A B C D 20.(20)語句int*p=&k;定義了指針p,與這個(gè)語句等效的語句序列是A)int*p;p=&k;B)int*p;p=k;C)int*p;*p=&k;D)int*p;*p=k;A B
17、160; C D 21.(21)關(guān)于函數(shù)重載,下列敘述中錯(cuò)誤的是A)重載函數(shù)的函數(shù)名必須相同。B)重載函數(shù)必須在參數(shù)個(gè)數(shù)或類型上有所不同。C)重載函數(shù)的返回值類型必須相同。D)重載函數(shù)的函數(shù)體可以有所不同。A B C
18、 D 22.(22)有如下頭文件:intf1();staticintf2();classMApublic:intf3();staticintf4();在所描述的函數(shù)中,具有隱含的this指針的是A)f1B)f2C)f3D)f4A B C D
19、 23.(23)派生類的成員函數(shù)不能訪問基類的A)公有成員和保護(hù)成員B)公有成員C)私有成員D)保護(hù)成員A B C D 24.(24)下列關(guān)于運(yùn)算符重載的描述中,正確的是A)運(yùn)算符重載為成員的函數(shù)時(shí),若參數(shù)表中無參數(shù),重載的是一元運(yùn)算符B)一元運(yùn)算符只能作為成員函數(shù)重載C)二
20、元運(yùn)算符重載為非成員函數(shù)是,參數(shù)表中有一個(gè)參數(shù)D)C+中可以重載所有的運(yùn)算符A B C D 25.(25)下列關(guān)于類木不安的模板參數(shù)的敘述中,錯(cuò)誤的是A)模板參數(shù)可以作為數(shù)據(jù)成員的類型B)模板參數(shù)可以作為成員函數(shù)的返回類型C)模板參數(shù)可以作為成員函數(shù)的參數(shù)類型D)模板參數(shù)不能作為成員函數(shù)的局部不按量的類型A
21、160; B C D 26.(26)已知一程序運(yùn)行后執(zhí)行的第一個(gè)輸出操作是cout<<setw(10)<<setfill('*')<<1234;此操作的輸出結(jié)果是A)1234B)*1234C)*1234D)1234*A
22、60; B C D 27.(27)有如下程序:#include<iostream>usingnamespacestd;classMyClasspublic:MyClass()+count;MyClass()-count;staticintgetCount()returncount;private:staticintcount;intMyClass:count
23、=0;intmain()MyClassobj;cout<<obj.getCount();MyClass*ptr=newMyClass;cout<<MyClass:getCount();deleteptr;cout<<MyClass:getCount();return0;程序的輸出結(jié)果是A)121B)232C)221D)122A B C D
24、0; 28.(28)有如下程序:#include<iostream>usingnamespacestd;classMyClasspublic:MyClass(intx):val(x)voidPrint()constcout<<"const:val="<<val<<'t'voidPrint()cout<<"val="<<val<<'t'private:intval;intmain()
25、constMyClassobj1(10);MyClassobj2(20);obj1.Print();obj2.Print();return0;程序的輸出結(jié)果是A)val=10const:val=20B)const:val=10const:val=20C)const:val=10val=20D)val=10val=20A B C D
26、160; 29.(29)有如下程序:#include<iostream>usingnamespacestd;classPartpublic:Part(intx=0):val(x)cout<<val;Part()cout<<val;private:intval;classWholepublic:Whole(intx,inty,intz=0):p2(x),p1(y),val(z)cout<<val;Whole()cout<<val;private:Partp1,p2;intval;intmain()Wholeobj(1,2,3
27、);return0;程序的輸出結(jié)果是A)B)C)213D)A B C D 30.(30)有如下程序:#include<iostream>usingnamespacestd;classBasepublic:Base(intx=0)cout<<x;classDerived:publicBas
28、epublic:Derived(intx=0)cout<<x;private:Baseval;intmain()Derivedd(1);return0;程序的輸出結(jié)果是A)0B)1C)01D)001A B C D 31.(31)若有如下類定義classBvoidfun1()protected:dou
29、blevar1;public:voidfun2();classD:publicBprotected:voidfun3();已知obj是類D的對象,下列語句中不違反類成員訪問控制權(quán)限的是A)obj.fun1();B)obj.var1;C)obj.fun2();D)obj.fun3();A B C D 32.(32
30、)有如下程序:#include<iostream>usingnamespacestd;classBasepublic:voidoutput()cout<<1;virtualvoidPrint()cout<<'B'classderived:publicBasepublic:voidoutput()cout<<2;voidPrint()cout<<'D'intmain()Base*ptr=newDerived;ptr->output();ptr->Print();deleteptr;return
31、0;程序的輸出結(jié)果是A)1BB)1DC)2BD)2DA B C D 33.(33)下列是重載懲罰運(yùn)算符的函數(shù)原型生命,其中錯(cuò)誤的是A)MyClassoperator*(double,double);B)MyClassoperator*(double,MyClass);C)MyClassoperator*(MyC
32、lass,double);D)MyClassoperator*(MyClass,MyClass);A B C D 34.(34)如下函數(shù)的作用是以雙倍行距輸出文件:voiddouble_space(ifstream&f,ofstream&t)charc;while(_)_;if(c='n
33、')t.out(c);畫線處缺失的部分是A)f.get(c)與t.put(c)B)f.put(c)與t.get(c)C)t.get(c)與f.put(c)D)t.put(c)與f.get(c)A B C D 35.(35)有如下程序:#include<iostream>usingnamesp
34、acestd;classBpublic:virtualvoidshow()cout<<"B"classD:publicBpublic:voidshow()cout<<"D"voidfun1(B*ptr)ptr->show();voidfun2(B&ref)ref.show();voidfun3(Bb)b.show();intmain()Bb,*p=newD;Dd;fun1(p);fun2(b);fun3(d);return0;程序的輸出結(jié)果是A)BBBB)BBDC)DBBD)DBD A
35、0; B C D 二、填空題(每空2分,共計(jì)30分)1.(1)軟件需求規(guī)格說明書應(yīng)具有完整性,無岐義性、正確性、可驗(yàn)證性、可修改性等特征,其中最重要的是【1】。輸入答案,中間不含空格: 2.(2)在兩種基本測試方法中,【2】測試的原則之一是保證所測模塊中每一個(gè)獨(dú)立路徑至少執(zhí)行一次。輸入答案,中間不含空格: 3.(3)線性表的存儲(chǔ)結(jié)構(gòu)主要分為順序存
36、儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。隊(duì)列是一種特殊的線性表,循環(huán)隊(duì)列是隊(duì)列的【3】存儲(chǔ)結(jié)構(gòu)。輸入答案,中間不含空格: 4.(4)對下列二義樹進(jìn)行中序遍歷的結(jié)果為【4】。輸入答案,中間不含空格: 5.(5)在E-R圖中,矩形表示【5】。輸入答案,中間不含空格: 6.(6)若有定義語句:inta=3,b=2,c=1;,則表達(dá)式a<b?a:b的值是【6】輸入答案,中間不含空格: 7.(7)執(zhí)行下列語句后,變量sum的值是【7】intsum=0;for(inti=1;i<=3;i+)for(intj=1;j<=i;j+)sum+;輸入答案,中間不含空格: 8.(8)已知有函數(shù)f的定義如下:intf
37、()staticints=0;s+=2;returns;則在程序中第二次執(zhí)行函數(shù)調(diào)用語句f();時(shí),函數(shù)f的返回值是【8】。輸入答案,中間不含空格: 9.(9)已知如下程序的輸出結(jié)果是23,請將畫線處缺失的部分補(bǔ)充完整。#include<iostream>usingnamespacestd;classMyClasspublic:voidPrint()constcout<<23;intmain()MyClass*p=newMyClass();【9】.Print();return0;輸入答案,中間不含空格: 10.(10)有如下程序:#include<iostream
38、>usingnamespacestd;classApublic:A()cout<<"A"A)()cout<<"A"classBAa;public:B()cout<<"B"B()cout<<"B"intmain()Bb;return0;程序的輸出結(jié)果是【10】。輸入答案,中間不含空格: 11.(11)請?jiān)谌缦鲁绦蛑械目崭裉幪顚懻_的語句:#include<iostream>usingnamespacestd;classBasepublic:voidfun()cout<<"Basefun"<<endl;classDerived:publicBasepublic:voidfun()【11】;/調(diào)用基類的函數(shù)fun()cout<<"Derivedfun"
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 施工現(xiàn)場閘機(jī)設(shè)置標(biāo)準(zhǔn)
- 施工現(xiàn)場施工防高空墜物制度
- 閱讀啟迪心靈小學(xué)生的成長之路
- 母嬰用品銷售中的用戶體驗(yàn)優(yōu)化策略匯報(bào)
- 清明節(jié)掃墓應(yīng)急預(yù)案
- 預(yù)防為主早期小兒肺炎識(shí)別與護(hù)理措施
- DB4415T 55-2025香芋南瓜-紫云英-香芋南瓜輪作生產(chǎn)技術(shù)規(guī)程
- 交通監(jiān)控項(xiàng)目工程合同
- 上海市大數(shù)據(jù)中心計(jì)算機(jī)信息系統(tǒng)集成合同
- 個(gè)人小額信貸合同范本
- 胸腰椎骨折中醫(yī)護(hù)理
- 解剖臺(tái)市場發(fā)展預(yù)測和趨勢分析
- DB14∕T 92-2010 M5、M15車用甲醇汽油
- 2024年醫(yī)師定期考核臨床類人文醫(yī)學(xué)知識(shí)考試題庫及答案(共280題)
- 2024年廣東省公務(wù)員考試《行測》真題及答案解析
- 上海市2024年中考化學(xué)真題(含答案)
- 油氣儲(chǔ)運(yùn)節(jié)能優(yōu)化方案
- 物流公司員工守則以及管理制度
- 2024人形機(jī)器人產(chǎn)業(yè)半年研究報(bào)告
- 購買演唱會(huì)門票的合同模板
- 燃燒爆炸理論及應(yīng)用 課件 第1-3章 緒論、燃燒及其災(zāi)害、物質(zhì)的燃燒
評論
0/150
提交評論