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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

一、選擇題

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

A.串中不同字符的個數

B.串中不同字母的個數

C.串中所含字符的個數且字符個數大于零

D.串中所含字符的個數

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

A.分類性

B.多態(tài)性

C.繼承性

D.封裝性

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

A.抽象

B.模塊化

C.自底向上

D.信息隱蔽

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

A.ALTER

B.CREATE

C.UPDATE

D.INSERT

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

A.實體完整性約束

B.參照完整性約束

C.域完整性約束

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

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

A.p-next==NULL

B.p==NULL

C.p-next=head

D.p=head

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

A.程序應簡單、清晰、可讀性好

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

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

D.程序的解釋可有可無

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

A.程序員

B.項目管理者

C.軟件分析設計人員

D.軟件用戶

9.NULL是指()[2分]

B.空格

C.未知的值或無任何值

D.空字符串

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

A.數據結構

B.數據操作

C.數據查詢

D.數據約束

11.C++語言中標點符號中表示一條預處理命令開始的是()[2分]

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

A.一個雙精度型表達式

B.一個整型表達式

C.一種函數調用

D.一個不合法的表達式

13.設有程序段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.下列函數的運行結果是()#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.編譯出錯,無法運行

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

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

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

C.類的靜態(tài)數據成員不能被類的構造函數調用

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

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

A.publicprivate不能直接訪問

B.protectpublicpublic

C.privatepublic不能直接訪問

D.protectprivateprotect

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

A.=,+,-,\

B.[],+,(),new

C.-,+,*,

D.,,+,*

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

A.fin.fail();

B.fin.bad();

C.fin.good();

D.fin.eof();

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

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

B.main(intarc,char**arv)

C.main(intargc,char*argv)

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

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

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

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

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

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

22.下面程序的功能是將從鍵盤輸入的一對數,由小到大排序輸出,當輸入一對相等數時結束循環(huán),在劃線處填入的選項是()#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語言做了很多改進,C++語言相對于C語言的最根本的變化是()[2分]

A.增加了一些新的運算符

B.允許函數重載,并允許設置缺省參數

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

D.引進了類和對象的概念

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

A.int

B.double

C.float

D.不確定

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

A.10

B.11

C.12

26.下面關于數組的初紿化正確的是()[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++語言中函數的返回值類型的是()[2分]

A.return語句中的表達式類型

B.調用該函數時系統(tǒng)隨機產生的類型

C.調用該函數時的主調用函數類型

D.在定義該函數時所指定的數據類型

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

A.22

B.43

C.42

D.32

二、填空題

1.用樹結構表示實體類型及實體間聯系的數據模型稱為【1】___。[每空2分]

2.數據流圖的類型有【2】___和事務型。[每空2分]

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

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

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

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

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論