國家二級(C++)筆試模擬試卷109_第1頁
國家二級(C++)筆試模擬試卷109_第2頁
國家二級(C++)筆試模擬試卷109_第3頁
國家二級(C++)筆試模擬試卷109_第4頁
國家二級(C++)筆試模擬試卷109_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

國家二級(C++)筆試模擬試卷109

一、公共基礎選擇題(本題共70題,每題7.0分,共

10分。)

1、以下各特點中,不屬于算法的基本特征的是()。

A、可行性

B、確定性

C、擁有足夠的情報

D、無窮性

標準答案:8

知識點解析:設計一個算法必須考慮它的可行性、確定性、以及擁有足夠的情報,

所以選項A、B、C都屬于算法的基本特征。作為一個算法,必須在有限的時間內

完成,所以一個算法要具有有窮性的特征。算法的有窮性還應包括合理的執(zhí)行時間

的含義。因為一個算法需要執(zhí)行千年萬年,顯然失去了實用價值,故答案為D。

2、數(shù)據(jù)的邏輯結構是指()。

A、數(shù)據(jù)所占的存儲空間量

B、反映數(shù)據(jù)元素之間邏輯關系的數(shù)據(jù)結構

C、數(shù)據(jù)在計算機中的順序存儲方式

D、存儲在外存中的數(shù)據(jù)

標準答案:2

知識點解析:一個數(shù)據(jù)結構應包含兩方面的信息:一是表示數(shù)據(jù)元素的信息,二是

表示各數(shù)據(jù)元素之間的前后關系。其中數(shù)據(jù)元素之間的前后關系是指它們的邏輯關

系,而與他們在計算機中的存儲位置無關。

3、在深度為5的滿二義樹中,葉子節(jié)點的個數(shù)為()。

A、32

B、31

C、16

D、15

標準答案:2

知識點解析:二義樹是一個非常重要的知識點。關于二叉樹的相關出題點有很多,

而且題目可能很靈活,需要考生重點復習準備。根據(jù)二叉樹的定義,知道二叉樹必

有如下規(guī)律:深度為m的二叉樹最多有2m-l個節(jié)點。由此可知答案為B。

4、對建立良好的程序設計風格,下面描述正確的是()。

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

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

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

D、程序的注釋可有可無

標準答案:1

知識點解析:本題涉及程序的編程風格,考生應該掌握一些基本的良好編程風格。

符號的命名不僅要符合語法,應有一定實際意義,且盡量簡潔。除非對效率有特別

要求,程序編寫要做到清晰第一,效率第二。必須要有必要的注釋。

5、結構化程序設計的一種基本方法是()。

A、篩選法

B、遞歸法

C、歸納法

D、逐步求精法

標準答案:8

知識點解析?:在結構化程序設計中,通常采取自頂向下、逐步求精的方法,尤其是

在詳細設計和編碼階段,其總的思想就是先全局后局部、先整體后細節(jié)、先抽象后

具體、程序自頂向下、逐步細化。而篩選法、遞歸法和歸納法指的都是程序的某種

具體算法。逐步求精法是結構化程序設計中很重要的思想,一定要牢記!

6、在軟件生命周期中,能準確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的

階段是()。

A、概要設計

B、詳細設計

C、可行性分析

D、需求分析

標準答案:8

知識點解析:選項A和B,概要設計階段和詳細設計階段屬于軟件設計階段。在

此階段系統(tǒng)設計人員和程序設計人員在反復理解軟件需求的基礎卜,給出軟件的結

構、模塊的劃分、功能的分配以及處理流程。選項C,可行性分析階段是確定待開

發(fā)系統(tǒng)的開發(fā)目標和總的要求,給出它的功能、性能、可靠性以及接口等方面的可

能方案,制訂完成開發(fā)任務的實施計劃。選項D,需求分析階段是對待開發(fā)軟件提

出的需求進行分析并給出詳細定義,寫軟件規(guī)格說明書及初步的用戶手冊,提交評

審。所以,能準確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段應該是需

求分析階段。

7、用黑盒技術設計測試用例的方法之一為()。

A、因果圖

B、邏輯覆蓋

C、循環(huán)覆蓋

D、基本路徑測試

標準答案:1

知識點解析:黑盒測試主要方法有等價值劃分法、邊界值分析法、錯誤推測法、因

果圖法等,白盒測試的主要方法有邏輯覆蓋、基本路徑測試等。其中邏輯覆蓋通常

乂分為:語句覆蓋、路徑覆蓋、判定覆蓋、條件覆蓋、判斷一條件覆蓋。所以只有

選項A屬于黑盒測試,選項B、C、D都屬于白盒測試。

8、下列關于數(shù)據(jù)庫系統(tǒng)的敘述中,正確的是()。

A、數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余

B、數(shù)據(jù)庫系統(tǒng)避免了一切冗余

C、數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型的一致

D、數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)

標準答案:1

知識點解析:數(shù)據(jù)庫管理系統(tǒng)只能減少數(shù)據(jù)的冗余,但是不可能完全避免。數(shù)據(jù)的

一致性是指在系統(tǒng)中同一數(shù)據(jù)的不同出現(xiàn)應保持相同的值,而數(shù)據(jù)的不一致性指的

是同一數(shù)據(jù)在系統(tǒng)的不同副本處有不同的值。

9、數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS和數(shù)據(jù)庫管理系統(tǒng)DBMS這三者之間的關系是

()o

A、DBS包括DB和DBMS

B、DBMS包括DB和DBS

C、DB包括DBS和DBMS

D、DBS就是DB,也就是DBMS

標準答案:1

知識點解析:本題考查考生對數(shù)據(jù)庫DB,數(shù)據(jù)庫系統(tǒng)DBS,數(shù)據(jù)庫管理系統(tǒng)

DBMS三者關系的理解。其中數(shù)據(jù)庫系統(tǒng)是指數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)軟件的合

稱。數(shù)據(jù)庫管理系統(tǒng)是一個幫助用戶創(chuàng)建和管理數(shù)據(jù)庫的應用程序的集合。數(shù)據(jù)庫

是指存儲在計算機內有結構的數(shù)據(jù)集合。

10、設有n元關系R及m元關系S,則關系只與S經笛卡兒積后所得新關系是一

個()元關系。

A、m

B、n

C^m+n

D、m*n

標準答案:4

知識點解析:本題考核對笛卡兒積運算的掌握。笛卡兒積是兩個關系的合并操作,

因此n元關系R與m元關系S經笛卡兒積后所得新關系是m+n元關系。

二、選擇題(本題共25題,每題1.0分,共25分。)

II、C++類體系中,不能被派生類繼承的有()。

A、構造函數(shù)

B、虛函數(shù)

C、靜態(tài)成員函數(shù)

D、賦值操作函數(shù)

標準答案:1

知識點解析:暫無解析

12>下面程序輸出的結果是()#includeViostreas.h>voidmain()(inti:inta[3]

[3]={1,2,3,4,5,6,7,8,9);for(i=0;i<3;i++=cout<<a[i][i]<<"

”;}

A、159

B、753

C、357

D、591

標準答案:1

知識點解析:暫無解析

13、下列字符串常量表示中,()是錯誤的。

A、\yes\,,or\"NO\"

B、VOK!5

C^abcd\n

D、ABC\0

標準答案:1

知識點解析:暫無解析

14、當執(zhí)以下程序段時,循環(huán)體將執(zhí)行(),main(){inty=l;do{y--;)while(-

y):}

A、一次

B、兩次

C、無限次

D、系統(tǒng)將提示有語法錯誤

標準答案:4

知識點解析:暫無解析

15、實現(xiàn)運行時的多態(tài)性要使用()。

A、重載函數(shù)

B、構造函數(shù)

C、析構函數(shù)

D、虛函數(shù)

標準答案:8

知識點解析:暫無解析

16、在結構化設計方法中,生成的結構圖(SC)中,帶有箭頭的連線表示()

A、模塊之間的調用關系

B、程序的組成成分

C、控制程序的執(zhí)行順序

D、數(shù)據(jù)的流向

標準答案:1

知識點解析:暫無解析

17、設有定義nila:floatf;doubleinti,則表達式lO+W+i+f值的數(shù)據(jù)類型是()

A、int

float

C、double

D、不確定

標準答案:4

知識點解析:暫無解析

18、下面程序的輸出結果是()#include<iostream>usingnamespacestd;intmain。

{ints:for(intk=2;k<6;k+=2){s=l;for(intj=k,j<6;j++)s+=j;)cout<<s<

<endl:)

A、9

B、1

C、11

D、10

標準答案:8

知識點解析:暫無解析

19、模板是實現(xiàn)類屬機制的一種工具,其功能非常強大,它既允許用戶構造類屬函

數(shù),即()。

A、模板函數(shù)

B、函數(shù)模板

C、模板類

D、類模板

標準答案:1

知識點解析:暫無解析

20、關于構造函數(shù)A()的拷貝構造函數(shù)正確的是()

A、A(A*B);

B、A(AB);

C、A(A&B);

D、A(A)

標準答案:4

知識點解析:暫無解析

21、表達式18/4為qrl(4.0)/5值的數(shù)據(jù)類型是()

A^int

B、float

C、double

D、不確定

標準答案:4

知識點解析:暫無解析

22、若有以下程序:#inclcude<iostream.h>voidmain(){inti;int

al3J[3J={,r,'2','3','4','5','6','7','X',9);tor(i=0;i<3;i++)cout<<

cout<<endl;}執(zhí)行后的輸出結果是()

A、505356

B、495255

C、258

D、147

標準答案:1

知識點解析:暫無解析

23、下列關于運算符重載的描述中,正確的是().

A、運算符重載可以改變運算符的操作數(shù)的個數(shù)

B、運算符重載可以改變優(yōu)先級

C、運算符重載可以改變結合性

D、運算符重載不可以改變語法結構

標準答案:8

知識點解析:暫無解析

24、棧通常采用的兩種存儲結構是()

A、線性存儲結構和鏈表存儲結構

B、散列方式和索引方式

C、鏈表存儲結構和數(shù)組

D、線性存儲結構和非線性存儲結構

標準答案:1

知識點解析:暫無解析

25、對于inl*pa[5];的描述,()是正確的。

A、pa是一個指向數(shù)組的指針,所指向的數(shù)組是5個血型元素

B、pa是一個指向某數(shù)組中第5個元素的指針,該元素是int型變量

C、pa[5]表示某個數(shù)組的第5個元素的值

D、pa是一個具有5個元素的指針數(shù)組,每個元素是一個int型指針

標準答案:8

知識點解析:暫無解析

26、以下四種說法中,正確的一項是()

A、C++允許在字符串上進行整體操作

B、語句:charvn[]="Brown":將vn定義成一個有5個元素的數(shù)組,因為"Brown”

中含有5個字符

C、對指針只要賦給一個地址值就可以了

D、一維的指針數(shù)組實際上是一個二維數(shù)組

標準答案:I

知識點解析:暫無解析

27、C++中的類有兩種用法:一種是類的實例比,即生成類的對象,并參與系統(tǒng)的

運行;另一種是通過()派生出新的類。

A、復用

B、繼承

C、封裝

D、引用

標準答案:2

知識點解析:暫無解析

28、以下定義數(shù)組中錯誤的是()

A、inta[10];

B、inta[2||20];

C、inta[20][]:

D>inta[];

標準答案:4

知識點解析:暫無解析

29、不能實現(xiàn)函數(shù)之間數(shù)據(jù)傳遞的是()

A、全局變量

B、局部變量

C、函數(shù)接

D、函數(shù)返回值

標準答案:2

知識點解析:暫無解析

30、關于多繼承二義性的描述中,錯誤的是()。

A、一個派生類的兩個基類中都有某個同名成員,在派生類中對這個成員的訪,可可

能出現(xiàn)二義性

B、解決二義性的最常用的方法是對成員名的限定法

C、基類和派生類中同時出現(xiàn)的同名函數(shù),也存在二義性問題

D、一個派生類是從兩個基類派生出來的,而這兩個基類又有一個共同的基類,對

該基類成員進行訪問時,可能出現(xiàn)二義性

標準答案:4

知識點解析:暫無解析

31、下列敘述中,不屬于測試的特征的是()

A、測試的挑剔性

B、完全測試的不可能性

C、測試的可靠性

D、測試的經濟性

標準答案:4

知識點解析:暫無解析

32、下面對靜態(tài)數(shù)據(jù)成員的描述中,正確的是()

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

B、類的每個對象都有自己的靜態(tài)數(shù)據(jù)成員

C、類的不同對象有不同的靜態(tài)數(shù)據(jù)成員值

D、靜態(tài)數(shù)據(jù)成員不能通過類的對象調用

標準答案:1

知識點解析:暫無解析

33、與C語言prinftC'Helloword/n1');語句功能相同的C++語句是()。

A、cout>>"Helloworld\n";

B、cin>>"Hcllowofld\n;

C、cout<<"Helloworld\n";

D^cin<<"Hellowofld\n;

標準答案:4

知識點解析:暫無解析

34、在下列幾種排序方法中,要求內存量最大的是()

A、插入排序

B、選擇排序

C、快速排序

D、歸并排序

標準答案:8

知識點解析:暫無解析

35、在intb[][3]=]{l},{3,2};{4,5,6),{0}};中b⑵⑵的值是()。

A、0

B、5

C、6

D、2

標準答案:4

知識點解析:暫無解析

三、公共基礎填空題(本題共5題,每題1.0分,共5

分。)

36、C++定義了類庫實現(xiàn)數(shù)據(jù)的輸入和輸出,為根基類。

標準答案:ios

知識點解析:暫無解析

37、內聯(lián)函數(shù)是通過______來實現(xiàn)的,因此內聯(lián)函數(shù)是真正的函數(shù)。

標準答案:編譯希

知識點解析:暫無解析

38、以下程序的執(zhí)行結果是#include<iostrearn.h>intf(intb[],intn){int

i,r=l;for(i=0;i<n;i++)r=r*b[i];returnr;)voidmain(){intx,a[]={2,

3,4,5,6,7,8,9);x=f(a,3):cout<<x<<endl;)

標準答案:120

知識點解析:暫無解析

39、下面程序的運行結果是o#include<iostream.h>voidfun(int&a,int

b=3){staticinti=2;a=a+b+i;i=i+a;)voidmain(){intx=5,y=2;fun(x,y);

cout<<x<<n,";fun(x);cout<<x<<endl;}

標準答案:9,23

知識點解析:暫無解析

40、以下程序的執(zhí)行結果是.#include<<iostream.h>c1assA|public:

virtualvoidfunl(){cout<<"Afunl"<<endl;}virtualvoidfun2(){cout<<"A

fun2"<<endl;voidfun3()(cout<<"Afun3"<<endl:)voidfun4(){cout<<"

Afun4"<<endl:}

標準答案:BfunlAtun2Afun3Atun4

知識點解析:暫無解析

四、填空題(本題共10題,每題1.0分,共10分。)

41、在C++語言中每個類都有一個指針,該指針指向正在調用成員函數(shù)的

對象。

標準答案:this

知識點解析:暫無解析

42、有以卜程序段:#include<iostream.h>#defineMIN(x,y)(x)<(y)?(x):(y)void

main(){inti,j,K;i=10;j=15;k=10*MIN(i,j);cout<<k<<endl;}程序執(zhí)

行后的輸出結果是_____。

標準答案:15

知識點解析:暫無解析

43以下程序的運行結果是o#inckide<iostream.h>#include<math.h>

template<classT>classTAdd//定義類模板TAdd,T為類型{Tx,y;public:

TAdd(Ta,Tb){x=a,y=b;)//構造函數(shù)Tadd(){retumx+y;)//成員函

數(shù)};voidmain(){TAdd<int>A

溫馨提示

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

評論

0/150

提交評論