2022年全國計算機等級考試二級C++模擬試題(7)-筆試部分_第1頁
2022年全國計算機等級考試二級C++模擬試題(7)-筆試部分_第2頁
2022年全國計算機等級考試二級C++模擬試題(7)-筆試部分_第3頁
2022年全國計算機等級考試二級C++模擬試題(7)-筆試部分_第4頁
2022年全國計算機等級考試二級C++模擬試題(7)-筆試部分_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

精品文檔-下載后可編輯年全國計算機等級考試二級C++模擬試題(7)

筆試部分2022年全國計算機等級考試二級C++模擬試題(7)筆試部分

一、選擇題

1.棧和隊列的共同特點是()[2分]

A.都是先進(jìn)先出

B.都是先進(jìn)后出

C.只允許在端點處插入和刪除元素

D.沒有共同點

2.鏈表不具有的特點是()[2分]

A.不必事先估計存儲空間

B.可隨機訪問任一元素

C.插入刪除不需要移動元素

D.所需空間與線性表長度成正比

3.為了提高測試的效率,應(yīng)該()[2分]

A.隨機選取測試數(shù)據(jù)

B.取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)

C.在完成編碼以后制定軟件的測試計劃

D.集中對付那些錯誤群集的程序

4.軟件生命周期中所花費用最多的階段是()[2分]

A.詳細(xì)設(shè)計

B.軟件編碼

C.軟件測試

D.軟件維護

5.下列有關(guān)數(shù)據(jù)庫的描述,正確的是()[2分]

A.數(shù)據(jù)庫是一個DBF文件

B.數(shù)據(jù)庫是一個關(guān)系

C.數(shù)據(jù)庫是一個結(jié)構(gòu)化的數(shù)據(jù)集合

D.數(shù)據(jù)庫是一組文件

6.算法的空間復(fù)雜度是指()[2分]

A.算法程序的長度

B.算法程序中的指令條數(shù)

C.算法程序所占的存儲空間

D.執(zhí)行過程中所需要的存儲空間

7.數(shù)據(jù)結(jié)構(gòu)中,與所使用的計算機無關(guān)的是數(shù)據(jù)的()[2分]

A.存儲結(jié)構(gòu)

B.物理結(jié)構(gòu)

C.邏輯結(jié)構(gòu)

D.物理和存儲結(jié)構(gòu)

8.軟件設(shè)計包括軟件的結(jié)構(gòu)、數(shù)據(jù)接口和過程設(shè)計,其中軟件的過程設(shè)計是指()[2分]

A.模塊間的關(guān)系

B.系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過程描述

C.軟件層次結(jié)構(gòu)

D.軟件開發(fā)過程

9.數(shù)據(jù)流圖用于抽象描述一個軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識的圖符不屬于數(shù)據(jù)流圖合法圖符的是()[2分]

A.控制流

B.加工

C.數(shù)據(jù)存儲

D.源和潭

10.在數(shù)據(jù)庫設(shè)計中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于()[2分]

A.需求分析階段

B.邏輯設(shè)計階段

C.概念設(shè)計階段

D.物理設(shè)計階段

11.以下C++語言中用于單行解釋的是()[2分]

A.//

B./*

C.*/

12.若變量已正確定義并賦值,以下符合C++語言語法的表達(dá)式是()[2分]

A.a:=b+1

B.a=b=c+2

C.int18.5%3

D.a=a+7=c+b

13.有以下程序#include″iostream.h″voidmain(){inti=1,j=1,k=2;if((j++||k++)i++)coutcout執(zhí)行后輸出結(jié)果是()[2分]

A.1,1,2

B.2,2,1

C.2,2,2

D.2,2,3

14.若有語句int*point,a=4;和point=a;下面均代表地址的一組選項是()[2分]

A.a,point,*a

B.*a,a,*point

C.*point,*point,a

D.a,*point,point

15.若運行時給變量x輸入12,則以下程序的運行結(jié)果是()#includevoidmain(){intx,y;cinx;y=x12?x+10:x-12;coutcout}[2分]

B.22

C.12

D.10

16.以下關(guān)于C++類的說法中正確的是()[2分]

A.C++語言的默認(rèn)訪問權(quán)限是private

B.C++語言中的類定義,用戶一定要自己定義一個構(gòu)造函數(shù)用于實例化類

C.C++語言中的成員函數(shù)的實現(xiàn)部分一定要寫在類定義外

D.C++語言中的類不能夠嵌套定義

17.派生類對象對其基類中的什么成員是可訪問的?()[2分]

A.公有繼承的私有成員

B.私有繼承的公有成員

C.私有繼承的保護成員

D.保護繼承的保護成員

18.下列關(guān)于運算符重載不正確的是()[2分]

A.運算符重載不能改變運算符的操作數(shù)個數(shù)

B.運算符重載不能改變運算符的優(yōu)先級

C.運算符重載不能改變運算符的結(jié)合性

D.運算符重載能改變對預(yù)定義類型數(shù)據(jù)的操作方式

19.對于重載的運算符,它是一個()[2分]

A.用于輸入的友元函數(shù)

B.用于輸入的成員函數(shù)

C.用于輸出的友元函數(shù)

D.用于輸出的成員函數(shù)

20.若調(diào)用一個函數(shù),且此函數(shù)中沒有return語句,則正確的說法是該函數(shù)()[2分]

A.沒有返回值

B.返回若干個系統(tǒng)默認(rèn)值

C.有返回值,但返回一個不確定的值

D.能返回一個用戶所希望的函數(shù)值

21.以下能對二維數(shù)組a進(jìn)行正確初始化的語句是()[2分]

A.inta[2][]={{1,0,1},{5,2,3}};

B.inta[][3]={{1,2,3},{4,5,6}};

C.inta[2][4]={{1,2,3},{4,5},{6}};

D.inta[][3]={{1,0,1},{},{1,1}};

22.有如下程序#includevoidmain(){floatx=2.0,y;if(x0.0)y=0.0;elseif(x10.0)y=1.0/x;elsey=1.0;cout該程序的輸出結(jié)果是()[2分]

B.0.25

C.0.5

D.1.0

23.C++中,表示一條語句結(jié)束的標(biāo)號是()[2分]

C.//

24.已知有定義constintD=5;inti=1;doublef=0.32;charc=15;則下列選項錯誤的是()[2分]

A.++i;

B.D--;

C.c++;

D.--f;

25.下面程序的功能是把316表示為兩個加數(shù)的和,使兩個加數(shù)分別能被13和11整除,在劃線處應(yīng)填入的選項是()#includevoidmain(){inti=0,j,k;do{i++;k=316-13*i;}while(___);j=k/11;cout″316=13*″[2分]

A.k/11

B.k%11

C.k/11==0

D.k%11=0

26.若已定義:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中o≤i≤9,則對a數(shù)組不正確的引用是()[2分]

A.a[p-a]

B.*(a[i])

C.p[i]

D.a[10]

27.函數(shù)fun的返回值是()fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=′\0′)num++;while(b[n]){*(a+num)=b[n];num++;n++;}returnnum;}[2分]

A.字符串a(chǎn)的長度

B.字符串b的長度

C.字符串a(chǎn)和b的長度之差

D.字符串a(chǎn)和b的長度之和

28.下面程序的結(jié)果為()#includeintc;classA{private:inta;staticintb;public:A(){a=0;c=0;}voidseta(){a++;}voidsetb(){b++;}voidsetc(){c++;}voiddisplay(){cout

A.121

B.122

C.112

D.222

29.下列關(guān)于構(gòu)造函數(shù)說法不正確的是()[2分]

A.構(gòu)造函數(shù)必須與類同名

B.構(gòu)造函數(shù)可以省略不寫

C.構(gòu)造函數(shù)必須有返回值

D.在構(gòu)造函數(shù)中可以對類中的成員進(jìn)行初始化

30.在重載一個運算符時,如果其參數(shù)表中有一個參數(shù),則說明該運算符是()[2分]

A.一元成員運算符

B.二元成員運算符

C.一元友元運算符

D.選項B和選項C都可能

31.表示在輸出時顯示小數(shù)位,和在文件輸入時判斷文件尾的函數(shù)分別是()[2分]

A.showbase()和eof()

B.showpoint()和eof()

C.showpoint()和bad()

D.showpoint()和good()

32.下列程序中畫線處應(yīng)填入的語句是()classBase{public:voidfun(){cout″Baseoffun″classDerived:publicBase{voidfun(){____//顯示基類的成員函數(shù)funcout″Derivedoffun″}};[2分]

A.fun();

B.Base.fun();

C.Base::fun();

D.Base-fun();

33.在位運算中,操作數(shù)每右移一位,其結(jié)果相當(dāng)于()[2分]

A.操作數(shù)乘以2

B.操作數(shù)除以2

C.操作數(shù)乘以4

D.操作數(shù)除以4

34.一個類的友元函數(shù)能夠訪問該類的()[2分]

A.私有成員

B.保護成員

C.公有成員

D.所有成員

35.下面程序的輸出結(jié)果是()#include#includevoidmain(){charp1[10],p2[10];strcpy(p1,″abc″);strcpy(p2,″ABC″);charstr[50]″xyz″;strcpy(str+2,strcat(p1,p2));cout}[2分]

A.xyzabcABC

B.zabcABC

C.xyabcABC

D.yzabcABC

二、填空題

1.算法的基本特征是可行性、確定性、___和擁有足夠的情報。[每空2分]

2.在面向?qū)ο蟮某绦蛟O(shè)計中,類描述的是具有相似性質(zhì)的一組___。[每空2分]

3.數(shù)據(jù)庫管理系統(tǒng)常見的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和___3種。[每空2分]

4.一個類可以從直接或間接的祖先中繼承所有屬性和方法。采用這個方法提高了軟件的___。[每空2分]

5.關(guān)系操作的特點是___操作。[每空2分]

6.C++語言中關(guān)鍵字運算符有new,delete和___。[每空2分]

7.以下程序的輸出結(jié)果是___。#includeclassobject{private:intval;public:object();object(inti);~object();};object::object(){val=0;cout″Defaultconstructorforobject″object::object(inti){vali;cout″Constructorforobject″object::~object(){cout″Destructorforobject″classcontainer{private:objectone;objecttwo;intdata;public:container();container(inti,intj,intk);~container();};container::container(){cata=0;cout″Defaultconstructorforcontainer″container::container(inti,intj,intk):two(i),one(j){data=k;cout″Constructorforcontainer″container::~container(){cout″Destructorforcontainer″voidmain(){containeranObj(5,6,10);}[每空2分]

8.靜態(tài)成員函數(shù)可以直接訪問類的___成員,不能直接訪問類的___成員。[每空2分]

9.表達(dá)式x.operator+(y.operato

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論