版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
精品文檔-下載后可編輯年3月全國(guó)計(jì)算機(jī)等級(jí)考試C++語言筆試試卷2022年3月全國(guó)計(jì)算機(jī)等級(jí)考試C++語言筆試試卷
一、選擇題(每小題2分,共70分)下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫在答題卡相應(yīng)的位置上,答在試卷上不得分。
1.下列敘述中正確的是[2分]
A.棧是“先進(jìn)先出”的線性表
B.隊(duì)列是“先進(jìn)后出”的線性表
C.循環(huán)隊(duì)列是非線性結(jié)構(gòu)
D.有序線性表既可以采用順序存儲(chǔ)結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
2.支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是[2分]
C.隊(duì)列
D.二叉樹
3.某二叉樹有5個(gè)度為2的結(jié)點(diǎn),則該二叉樹中的葉子結(jié)點(diǎn)數(shù)是[2分]
A.10
4.下列排序方法中,最壞情況下比較次數(shù)最少的是[2分]
A.冒泡排序
B.簡(jiǎn)單選擇排序
C.直接插入排序
D.堆排序
5.軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件〔或工具軟件)。下面屬于應(yīng)用軟件的是[2分]
A.編譯程序
B.操作系統(tǒng)
C.教務(wù)管理系統(tǒng)
D.匯編程序
6.下面敘述中錯(cuò)誤的是[2分]
A.軟件測(cè)試的目的是發(fā)現(xiàn)錯(cuò)誤并改正錯(cuò)誤
B.對(duì)被調(diào)試的程序進(jìn)行“錯(cuò)誤定位”是程序調(diào)試的必要步驟
C.程序調(diào)試通常也稱為Debug
D.軟件測(cè)試應(yīng)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性
7.耦合性和內(nèi)聚性是對(duì)模塊獨(dú)立性度量的兩個(gè)標(biāo)準(zhǔn)。下列敘述中正確的是[2分]
A.提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性
B.降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性
C.耦合性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度
D.內(nèi)聚性是指模塊間互相連接的緊密程度
8.數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是[2分]
A.數(shù)據(jù)庫設(shè)計(jì)
B.數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)
C.數(shù)據(jù)庫維護(hù)
D.數(shù)據(jù)庫管理員培訓(xùn)
9.有兩個(gè)關(guān)系R,S如下由關(guān)系R通過運(yùn)算得到關(guān)系S,則所使用的運(yùn)算為[2分]
A.選擇
B.投影
C.插入
D.連接
10.將E-R圖轉(zhuǎn)換為關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示為[2分]
A.屬性
C.關(guān)系
11.對(duì)C++編譯器區(qū)分重載函數(shù)無任何意義的信息是[2分]
A.參數(shù)類型
B.參數(shù)個(gè)數(shù)
C.返回值類型
D.常成員函數(shù)關(guān)鍵字coast
12.有如下類定義和變量定義:classA{publie:A(){data=0;}~A(){}intGetData()coast{returndata;}voidSetData(intn){data=n;}private:intdata;};ccnstAa;Ab;下列函數(shù)調(diào)用中錯(cuò)誤的是[2分]
A.a.GetData();
B.a.SetData(10);
C.b.GetData();
D.b.SetData(10);
13.有如下類定義和變量定義:classParents{public:intpublicuata;private:intprivateData;};classChildA:publicParents{/*類體略*/};classChildB:privateParents{/*類體略*/);ChildAa;ChildBb;下列語句中正確的是[2分]
A.cout
B.cout
C.cout
D.cout
14.運(yùn)算符重載時(shí)不需要保持的性質(zhì)是[2分]
A.操作數(shù)個(gè)數(shù)
B.操作數(shù)類型
C.優(yōu)先級(jí)
D.結(jié)合性
15.下列關(guān)于函數(shù)模板的描述中,錯(cuò)誤的是[2分]
A.從模板實(shí)參表和從模板函數(shù)實(shí)參表獲得信息矛盾時(shí),以模板實(shí)參的信息為準(zhǔn)
B.對(duì)于常規(guī)參數(shù)所對(duì)應(yīng)的模板實(shí)參,任何情況下都不能省略
C.虛擬類型參數(shù)沒有出現(xiàn)在模板函數(shù)的形參表中時(shí),不能省略模板實(shí)參
D.模板參數(shù)表不能為空
16.要建立文件流并打開當(dāng)前目錄下的文件file.dat用于輸入,下列語句中錯(cuò)誤的是[2分]
A.ifstreamfin=ifstream.open("file.dat");
B.ifstream*fir.=newifstream("file.dat");
C.ifstreamfin;fin.open("file.dat");
D.ifstream*fin=newifstream();fin一open("file.dat");
17.下列描述中,不屬于面向?qū)ο笏枷胫饕卣鞯氖荹2分]
A.封裝性
B.跨平臺(tái)性
C.繼承性
D.多態(tài)性
18.有如下程序段:Tnti=4;intj=l;intmain(){inti=8,j=i;cout
A.44
B.41
C.88
D.81
19.有如下程序段:inti=5;while(inti=0){cout《'*';i--;}運(yùn)行時(shí)輸出"*"的個(gè)數(shù)是[2分]
D.無窮
20.己知有數(shù)組定義chara[3][4];下列表達(dá)式中錯(cuò)誤的是[2分]
A.a[2]="WIN"
B.strcpy(a[2],"WIN")
C.a[2][3]='W'
D.a[0][1]=a[0][1]
21.已知函數(shù)fun的原型為intfun(int,int,int);下列重載函數(shù)原型中錯(cuò)誤的是[2分]
A.charfun(int,int);
B.doublefun(int,int,double);
C.intfun(int,char*);
D.floatfun(int,int,int);
22.建立一個(gè)類對(duì)象時(shí),系統(tǒng)自動(dòng)調(diào)用[2分]
A.析構(gòu)函數(shù)
B.構(gòu)造函數(shù)
C.靜態(tài)函數(shù)
D.友元函數(shù)
23.通過派生類的對(duì)象可直接訪問其[2分]
A.公有繼承基類的公有成員
B.公有繼承基類的私有成員
C.私有繼承基類的公有成員
D.私有繼承基類的私有成員
24.己知表達(dá)式++a中的"++"是作為成員函數(shù)重載的運(yùn)算符,則與十+a等效的運(yùn)算符函數(shù)調(diào)用形式為[2分]
A.a.orerator++(1)
B.operator++(a)
C.operator++(a,l)
D.a.operator++()
25.在定義一個(gè)類模板時(shí),模板形參表是用一對(duì)括號(hào)括起來的,所采用的括號(hào)是[2分]
A.()
B.[]
C.
D.{}
26.當(dāng)使用ifstream流類定義一個(gè)流對(duì)象并打開一個(gè)磁盤文件時(shí),文件的默認(rèn)打開方式為[2分]
A.ios_base::in
B.ios_base::in|ios_base::out
C.ios_base::out
D.ios_base::inios_base::out
27.有如下程序:#include#includeusingnamespacestd;classXCD{char*a;intb;public:XCD(char*aa,intbb){a=newchar[strlen(aa)+1];strcpty(a,aa);b=bb;}Char*Geta(){returna;)intGetb(){returnb;}};intmain(){char*pl="abcd",*p2="weirong";intdl=6,d2=8;XCDx(pl,dl),Y(p2,d2);cout
A.12
B.16
C.14
D.11
28.有如下程序:#include#includeusingnamespacestd;classXCF{inta;public:XCF(intaa=0):a(aa){cout"1";}XCF(XCFx){a=x.a;cout"2";)~XCF(){coutGeta();deletepd;return0;}運(yùn)行時(shí)的輸出結(jié)果是[2分]
A.121SS88
B.12188SS
C.12185
D.128512
29.已知類MyClass聲明如下:classMyClass{intn;public;MyClass(intk):n(k){}intgetValue()const{returnn;}};在下列數(shù)組定義中正確的是[2分]
A.MyClassx1[2];
B.MyClassx2[2]={newMyClass(1),newMyClass(2)};
C.MyClass*x3[2];
D.MyClass*x4[2]={MyClass(1),MyClass(2)};
30.有如下程序:#includeusingnamespacestd;classAA{liltk;protected:intn;voidsetK(intk){this-k=k;}public:voidsetN(intn){this-n=n;}};classBB:public}{/*類體略*/};intmain(){BBx_;//1x.n=1;//2x.setN(2);//3x.k=3;//4x.setK(4);return0;}在標(biāo)注號(hào)碼的四條語句中正確的是[2分]
31.有如下類定義:classXX{intxx;public:XX():xx(0){cout'A';}XX(intn):xx(n){tout'B';}};ClassYY:publicXX{Intyy;public:YY():yy(0){cout+yy;}YY(intn):XX(n+1),yy(n){cout
A.YYy1(0,0);
B.YYy2(1);
C.YYy3(0);
D.YYy4;
32.有如下程序:#includeUsingnamespacestd;classA{public:virtualvoidf(){cout+1;}voidg(){cout2;}};classB:publicA{public:virtualvoidf(){cout3;}voidg(){ecut4;}};voidshow(Aa){a.f();a.g();}intmain(){Bb;show(b);return0;}運(yùn)行時(shí)的輸出結(jié)果是[2分]
A.12
B.34
C.14
D.32
33.有如下程序:#includeusingnamespacestd;classPair{intm;intn;public:Pair(inti,intj):m(i),n(j){}bootoperator(pairp)const;//須在類體外給出定義};intmain(){PairAl(3,4),p2(4,3);p3(4,5);Cout(plp2)(P2P1)(p2p3)(p3p2);return0;}運(yùn)算符函數(shù)。operator的功能是比較兩個(gè)Pair對(duì)象的大小,當(dāng)左邊對(duì)象大時(shí),返回true,否則返回false。比較規(guī)則是首先比較兩對(duì)象的m成員,m大者為大;當(dāng)m相等時(shí)比較n,n大者為大。程序輸出0101,下列對(duì)運(yùn)算符重載函數(shù)的正確定義是[2分]
A.boolPair::operator(Pairp)const{if(m!=p.m)returnmp.m;returnnp.n;}
B.boolPair:;operator(Pairp){if(m!=p.m)returnmp.m;returnnp.n;}
C.boolPair::operator(Pairp)const{if(mp.m)returntrue;returnnp.n;}
D.boolPair:;operator(Pairp){if(mp.m)returntrue;returnnp.n;}
34.假定下列語句都是程序運(yùn)行后首次執(zhí)行的輸出語句,其中輸出結(jié)果與另外三條語句不同的語句是[2分]
A.cout
B.cout
C.cout123
D.cout
35.有如下程序:#includeusingnamespacestd;classONE{intc;public:ONE():c(0){cout1;}ONE(intn):c(n){cout2;}};classTWO{ONEonel;ONEone2;public:TWO(intm):one2(m){cout3;}};intmain()tTWOt(4)return0}運(yùn)行時(shí)的輸出結(jié)果是[2分]
B.23
C.123
D.213
二、填空題(每空2分,共30分)請(qǐng)將每一個(gè)空的正確答案寫在答題卡【1】~【15】序號(hào)的橫線上,答在試卷上不得分。
1.假設(shè)用一個(gè)長(zhǎng)度為50的數(shù)組(數(shù)組元素的下標(biāo)從0到49)作為棧的存儲(chǔ)空間,棧底指針bottom指向棧底元素,棧頂指針top指向棧頂元素,如果bottom=49,top=30(數(shù)組下標(biāo)),則棧中具有___個(gè)元素。[每空2分]
2.軟件測(cè)試可分為白盒測(cè)試和黑盒測(cè)試?;韭窂綔y(cè)試屬于___測(cè)試。[每空2分]
3.符合結(jié)構(gòu)化原則的三種基本控制結(jié)構(gòu)是:選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和___。[每空2分]
4.數(shù)據(jù)庫系統(tǒng)的核心是___。[每空2分]
5.在E-R圖中,圖形包括矩形框、菱形框、橢圓框。其中表示實(shí)體聯(lián)系的是___框。[每空2分]
6.有如下程序段:intx=1,Y=2,z=3;x=x^z;y=y^z;z=x^y;cout
7.有如下程序段:fer(inti=1;i=50;i++){if(i%3!=0)continue;elseif(i%5!=0)continue;tout
8.有如下程序段:Charc[20]="examination";c[4]=0;cout
9.下面的函數(shù)利用遞歸實(shí)現(xiàn)了求1+2+3+……+n的功能:intsum(intn){if(n==0)return0;elsereturnn+sum(n-1);}在執(zhí)行sum(10)的過程中,遞歸調(diào)用sum函數(shù)的次數(shù)是___。[每空2分]
10.非成員函數(shù)應(yīng)該聲明為類___函數(shù)才能訪問該類的私有成員。[每空2分]
11.有如下程序:#includeusingnamespacestd;classMonitor{public:Monitor(chart):type(t){}voidprint()const{cout"Thetypeofmonitoris"
12.有如下程序:#includeusingnamespacestdclassAnimal{public:virtualchar*getType()const{return"Animal";}virtualchar*getVoice()const{return"Voice";}};ClassDog:publicAnimal{public:char*getType()const{return"Dog";}char*getVoice()const{return"Woof"}};voidtype(Animala){cout
13.補(bǔ)充完整下面的類定義:constdoublePI=3.14;classCircle{//圓形物體的抽象基類protected:doubler;//半徑public:Circle(doubleradius=0):r(radius){}___;//計(jì)算圓形物體表面積的純虛函數(shù)聲明};classCylinder:publicCircle{//圓柱體類doub
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年教育培訓(xùn)機(jī)構(gòu)課程銷售合同2篇
- 二零二五版影視作品居間委托代理合同3篇
- 2025年度項(xiàng)目部勞務(wù)分包合同風(fēng)險(xiǎn)評(píng)估與應(yīng)對(duì)措施3篇
- 二零二五版電子材料買賣及技術(shù)服務(wù)合同3篇
- 2025年跨境電商平臺(tái)運(yùn)營(yíng)合作協(xié)議6篇
- 二零二五年智能空調(diào)研發(fā)生產(chǎn)與銷售代理合同3篇
- 二零二五年電商倉儲(chǔ)存貨質(zhì)押融資服務(wù)合同3篇
- 二零二五年度城市更新改造貸款合同:城市更新金融借款協(xié)議2篇
- 二零二五年影視作品影像后期制作合同3篇
- 專業(yè)藝術(shù)教師勞務(wù)合作合同(2024版)版
- 高一上半學(xué)期總結(jié)教學(xué)課件
- 高速公路初步設(shè)計(jì)匯報(bào)課件
- 申根簽證申請(qǐng)表模板
- 企業(yè)會(huì)計(jì)準(zhǔn)則、應(yīng)用指南及附錄2023年8月
- 2022年浙江省事業(yè)編制招聘考試《計(jì)算機(jī)專業(yè)基礎(chǔ)知識(shí)》真題試卷【1000題】
- 認(rèn)養(yǎng)一頭牛IPO上市招股書
- GB/T 3767-2016聲學(xué)聲壓法測(cè)定噪聲源聲功率級(jí)和聲能量級(jí)反射面上方近似自由場(chǎng)的工程法
- GB/T 23574-2009金屬切削機(jī)床油霧濃度的測(cè)量方法
- 動(dòng)物生理學(xué)-全套課件(上)
- 河北省衡水市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
- DB32-T 2665-2014機(jī)動(dòng)車維修費(fèi)用結(jié)算規(guī)范-(高清現(xiàn)行)
評(píng)論
0/150
提交評(píng)論