當前位置:才華齋>計算機>計算機二級>

2015年9月計算機二級考試C++全真模擬題

計算機二級 閱讀(3.13W)

  一、選擇題(每小題2分,共70分)

2015年9月計算機二級考試C++全真模擬題

1、在E-R圖中,用來表示屬性的圖形是(  )。

A.矩形

B.橢圓形

C.菱形

D.平行四邊形

2、1,2,3,4四個元素按順序進棧,不可能的出棧順序為(  )。

A.1 2 3 4

B.2 3 4 1

C.1 4 3 2

D.3 1 4 2

3、

A.0

B.7

C.1

D.8

4、

o

o Test

o Test Hello Test

5、

ic

ate

ected

ual

6、

A.

B.

C.

D.

7、下列關於C++函式的說明中,正確的是(  )。

A.行內函數就是定義在另一個函式體內部的函式

B.函式體的最後一條語句必須是return語句

C.標準C++要求在呼叫一個函式之前,必須先宣告其原型。

D.編譯器會根據函式的返回值型別和引數表來區分函式的不同過載形式

8、

A.

B.

C.

D.

9、下面關於友元的說法中錯誤的是(  )。

A.若類A是類B的友元,那麼類B也是類A的友元

B.友元關係不能被繼承

C.若函式fun被說明為類A的友元,那麼在fun中可以訪問類A的私有成員

D.若類A是類B的友元,那麼類A的所有成員函式都是類B的友元

10、將以下程式寫成三目運算表示式是(  )。

A.

B.

C.

D.

11、待排序的關鍵碼序列為(33,18,9,25,67,82,53,95,12,70),要按關鍵碼值遞增的順序排序,採取以第一個關鍵碼為基準元素的快速排序法,第一趟排序後關鍵碼33被放到第(  )個位置。

A.3

B.5

C.7

D.9

12、

(  )。

A.

B.

C.

D.

13、

A.5

B.12

C.15

D.30

14、下列運算子中不能在C++中過載的是(  )。

A.

B.

C.

D.

15、

A.

B.

C.

D.

16、虛擬函式(  )是可以不同的。

A.函式名

B.引數個數

C.返回型別

D.函式體內容

17、設有表示學生選課的三張表,學生S(學號,姓名,性別,年齡,身份證號),課程C(課號,課名),選課SC(學號,課號,成績),則表SC的關鍵字(鍵或碼)為(  )。

A.課號,成績

B.學號,成績

C.學號,課號

D.學號,姓名,成績

18、

A.函式形參

B.函式實參

C.模板形參

D.模板實參

19、為了取代C中帶引數的巨集,在C++中使用(  )。

A.過載函式

B.行內函數

C.遞迴函式

D.友元函式

20、關於函式過載,下列敘述中錯誤的是(  )。

A.過載函式的函式名必須相同

B.過載函式必須在引數個數或型別上有所不同

C.過載函式的返回值型別必須相同

D.過載函式的函式體可以有所不同

21、

A.變數a的值,即3

B.變數a的地址值

C.變數p的地址值

D.無意義

22、對於一個類定義,下列敘述中錯誤的是(  )。

A.如果沒有定義拷貝建構函式,編譯器將生成一個拷貝建構函式

B.如果沒有定義預設的建構函式,編譯器將一定生成一個預設的建構函式

C.如果沒有定義建構函式,編譯器將生成一個預設的建構函式和一個拷貝建構函式

D.如果已經定義了建構函式和拷貝建構函式,編譯器不會生成任何建構函式

23、

Class1

Class

C.0

D.無輸出

24、

A.

B.

C.

D.

25、下面程式的輸出結果是(  )。

A.2

B.4

C.8

D.16