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

下載本文檔

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

文檔簡介

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

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

一、選擇題

1.串的長度是()[2分]

A.串中不同字符的個數(shù)

B.串中不同字母的個數(shù)

C.串中所含字符的個數(shù)且字符個數(shù)大于零

D.串中所含字符的個數(shù)

2.以下不屬于對象的基本特點(diǎn)的是()[2分]

A.分類性

B.多態(tài)性

C.繼承性

D.封裝性

3.下面不屬于軟件設(shè)計(jì)原則的是()[2分]

A.抽象

B.模塊化

C.自底向上

D.信息隱蔽

4.下列SQL語句中,用于修改表結(jié)構(gòu)的是()[2分]

A.ALTER

B.CREATE

C.UPDATE

D.INSERT

5.關(guān)系模型允許定義3類數(shù)據(jù)約束,下列不屬于數(shù)據(jù)約束的是()[2分]

A.實(shí)體完整性約束

B.參照完整性約束

C.域完整性約束

D.用戶自定義的完整性約束

6.非空的循環(huán)單鏈表head的尾結(jié)點(diǎn)(由p所指向),滿足()[2分]

A.p-next==NULL

B.p==NULL

C.p-next=head

D.p=head

7.對建立良好的程序設(shè)計(jì)風(fēng)格,下面描述正確的是()[2分]

A.程序應(yīng)簡單、清晰、可讀性好

B.符號名的命名只要符合語法

C.充分考慮程序的執(zhí)行效率

D.程序的解釋可有可無

8.在軟件生產(chǎn)過程中,需求信息的給出是()[2分]

A.程序員

B.項(xiàng)目管理者

C.軟件分析設(shè)計(jì)人員

D.軟件用戶

9.NULL是指()[2分]

B.空格

C.未知的值或無任何值

D.空字符串

10.下列說法中,不屬于數(shù)據(jù)模型所描述的內(nèi)容的是()[2分]

A.數(shù)據(jù)結(jié)構(gòu)

B.數(shù)據(jù)操作

C.數(shù)據(jù)查詢

D.數(shù)據(jù)約束

11.C++語言中標(biāo)點(diǎn)符號中表示一條預(yù)處理命令開始的是()[2分]

12.sizeof(float)是()[2分]

A.一個雙精度型表達(dá)式

B.一個整型表達(dá)式

C.一種函數(shù)調(diào)用

D.一個不合法的表達(dá)式

13.設(shè)有程序段intk=10;while(k=0)k=k-1;則下面描述中正確的是()[2分]

A.循環(huán)執(zhí)行10次

B.無限循環(huán)

C.循環(huán)體語句一次也不執(zhí)行

D.循環(huán)體語句執(zhí)行一次

14.以下不正確的定義語句是()[2分]

A.doublex[5]={2.0,4.0,6.0,8.0,10.0};

B.inty[5]={0,1,3,5,7,9};

C.charc1[]={′1′,′2′,′3′,′4′,′5′};

D.charc2[]={′\x10′,′\xa′,′\x8′};

15.下列函數(shù)的運(yùn)行結(jié)果是()#includeintf(inta,intb){intc;if(ab)c=1;elseif(a==b)c=0;elsec=-1;return(c);}voidmain(){inti=2,j=3;intp=f(i,j);cout[2分]

A.-1

D.編譯出錯,無法運(yùn)行

16.關(guān)于靜態(tài)數(shù)據(jù)成員的描述中正確的是()[2分]

A.類的靜態(tài)數(shù)據(jù)成員不是類的所有對象共享的數(shù)據(jù)

B.類的靜態(tài)數(shù)據(jù)成員不能被類的成員函數(shù)調(diào)用

C.類的靜態(tài)數(shù)據(jù)成員不能被類的構(gòu)造函數(shù)調(diào)用

D.類的靜態(tài)數(shù)據(jù)成員必須進(jìn)行初始化

17.下表正確的是()類中的訪問屬性訪問修飾符在子類中的訪問屬性[2分]

A.publicprivate不能直接訪問

B.protectpublicpublic

C.privatepublic不能直接訪問

D.protectprivateprotect

18.下列運(yùn)算符中全都可以被友元函數(shù)重載的是()[2分]

A.=,+,-,\

B.[],+,(),new

C.-,+,*,

D.,,+,*

19.對于下面的程序ifstreamfin(c:\test.txt);if(fin)cout″ok″;elsecout″wrong″;對于if語句中的內(nèi)容可以換為()[2分]

A.fin.fail();

B.fin.bad();

C.fin.good();

D.fin.eof();

20.不合法的main函數(shù)命令行參數(shù)表示形式是()[2分]

A.main(inta,char*c[])

B.main(intarc,char**arv)

C.main(intargc,char*argv)

D.main(intargv,char*argc[])

21.下面敘述不正確的是()[2分]

A.基類的保護(hù)成員在派生類中仍然是保護(hù)的成員

B.基類的保護(hù)成員在公有派生類中仍然是保護(hù)的

C.基類的保護(hù)成員在私有派生類中仍然是私有的

D.對基類成員的訪問必須是無二義性

22.下面程序的功能是將從鍵盤輸入的一對數(shù),由小到大排序輸出,當(dāng)輸入一對相等數(shù)時結(jié)束循環(huán),在劃線處填入的選項(xiàng)是()#includevoidmain(){inta,b,t;cinab;while(________){if(ab){t=a;a=b;b=t}coutab;}}[2分]

A.!a=b

B.a!=b

C.a==b

D.a=b

23.C++語言對C語言做了很多改進(jìn),C++語言相對于C語言的最根本的變化是()[2分]

A.增加了一些新的運(yùn)算符

B.允許函數(shù)重載,并允許設(shè)置缺省參數(shù)

C.規(guī)定函數(shù)說明符必須用原型

D.引進(jìn)了類和對象的概念

24.設(shè)有定義intx;floaty;,則10+x+y值的數(shù)據(jù)類型是()[2分]

A.int

B.double

C.float

D.不確定

25.下面程序的運(yùn)行結(jié)果為()#includevoidmain(){for(inta=0,x=0;!xa=10;a++){a++;}cout}[2分]

A.10

B.11

C.12

26.下面關(guān)于數(shù)組的初紿化正確的是()[2分]

A.charstr[]={′a′,′b′,′c′}

B.charstr[2]={′a′,′b′,′c′}

C.charstr[2][3]={{′a′,′b′},{′c′,′d′},{′e′,′f′}}

D.charstr()={′a′,′b′,′c′}

27.決定C++語言中函數(shù)的返回值類型的是()[2分]

A.return語句中的表達(dá)式類型

B.調(diào)用該函數(shù)時系統(tǒng)隨機(jī)產(chǎn)生的類型

C.調(diào)用該函數(shù)時的主調(diào)用函數(shù)類型

D.在定義該函數(shù)時所指定的數(shù)據(jù)類型

28.下列程序的運(yùn)行結(jié)果為()#includevoidprint(doublea){cout++a;}voidprint(inta,intb){cout

A.22

B.43

C.42

D.32

二、填空題

1.用樹結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為【1】___。[每空2分]

2.數(shù)據(jù)流圖的類型有【2】___和事務(wù)型。[每空2分]

3.在最壞情況下,堆排序需要比較的次數(shù)為【3】___。[每空2分]

4.軟件開發(fā)環(huán)境是全面支持軟件開發(fā)全過程的【4】___集合。[每空2分]

5.冒泡排序算法在最好的情況下的元素交換次數(shù)為【5】___。[每空2分]

6.C++語言標(biāo)識符是以字母或【6】___開頭的,由字母,數(shù)字和下劃線組成的字符串。[每空2分]

7.mystrlen函數(shù)的功能是計(jì)算str所指字符串的長度,并作為函數(shù)值返回,請?zhí)羁?。intmystrlen(char*str){inti;for(i=0;【7】___!=′\0′;i++);return(i);}[每空2分]

8.如果一個類中定義了成員對象,則該類的對象和成員對象先被初始化的是【8】___。[每空2分]

9.C++在重載運(yùn)算符中,如用成員函數(shù)重載一元運(yùn)算符參數(shù)表中需要【9】___個參數(shù),如用友元函數(shù)重載一元運(yùn)算符參數(shù)表中需要【10】___個參數(shù)。[每空2分]

10.假設(shè)inta=1,b=2;,則表達(dá)式(++a/b)*b--的值為【11】___。[每空2分]

11.C++語句constchar*constp=″hello″;,所定義的指針p和它所指的內(nèi)容都不能被【12】___。[每空2分]

12.對于下面定義的類MyClass,請?jiān)诤瘮?shù)f()中添加對象成員把n的值修改為50。classMyClass{public:MyClass(intx){n=x;}voidS

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論