糯米文學吧

位置:首頁 > 計算機 > 計算機二級

2017年3月計算機二級《C++》單選練習題及答案

C++是計算機二級考試科目之一,為幫助同學們更好地複習備考,以下是本站小編搜索整理的一份2017年3月計算機二級《C++》單選練習題及答案,供參考練習,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!

2017年3月計算機二級《C++》單選練習題及答案

1). 下列有關類繼承的敍述中,錯誤的是( )。

A.繼承可以實現軟件複用

B.虛基類可以解決由多繼承產生的二義性問題

C.派生類構造函數要負責調用基類的構造函數

D.派生類沒有繼承基類的私有成員

正確答案:D

答案解析:本題考查類繼承。派生類繼承了基類的全部數據成員和私有成員,只是基類的私有成員在派生類中是隱藏的,只能在基類內部訪問。

2). 某二叉樹有5個度為2的結點,則該二叉樹中的葉子結點數是( )。

A.10

B.8

C.6

D.4

正確答案:C

答案解析:根據二叉樹的性質判定,在任意二叉樹中,度為O的葉子結點總是比度為2的結點多一個。

3). 算法的有窮性是指( )。

A.算法程序的運行時間是有限的

B.算法程序所處理的數據量是有限的

C.算法程序的長度是有限的

D.算法只能被有限的用户使用

正確答案:A

答案解析:算法的有窮性,是指算法必須在有限的時間內做完,即算法必須能在執行有限步驟之後終止。算法的有窮性還應包括實現的執行時間的含義,如果一個算法需要執行千萬年,顯然失去了實用價值。

4). 關於函數中的`,下列表述中錯誤的是( )。

A.中有可能包含關鍵字int

B.中有可能包含自定義標識符

C.中有可能包含字符*

D.中可能包含[]

正確答案:B

答案解析:又稱函數類型,表示一個函數所計算(或運行)的結果值類型,這裏的類型可以是預定義類型(如int)、複合類型(如double*)、用户定義類型(如枚舉類),若返回值只做更新(或設置)等操作,則該函數返回類型為void類型,函數類型和內置數組不能作為返回類型,但類類型和容器類型可以被直接返回。

5). 一個教師可講授多門課程,一門課程可由多個教師講授。則實體教師和課程間的聯繫是( ).

A.1∶1聯繫

B.1∶m聯繫

C.m∶1聯繫

D.m∶n聯繫

正確答案:D

答案解析:因為一個教師可講授多門課程,而一門課程又能由多個老師講授,所以它們之間是多對多的關係,可以表示為m∶n。

6). 一個工作人員可以使用多台計算機,而一台計算機可被多個人使用,則實體工作人員與實體計算機之間的聯繫是( ).

A.一對一

B.一對多

C.多對多

D.多對一

正確答案:C

答案解析:因為一個人可以操作多個計算機,而一台計算機又可以被多個人使用,所以兩個實體之間是多對多的關係。

7). 設函數中有整型變量n,為保證其在未賦初值的情況下初值為0,應選擇的存儲類別是( )。

ster

ic

或register

正確答案:C

答案解析:在C語言中,未賦初值的靜態局部變量,編譯程序自動給它賦初值0。所以選擇C。

8). 以下哪個基類中的成員函數表示純虛函數?( )

ual void vf(int)

vf(int)=0

ual void vf(=0)

ual void yf(int){ }

正確答案:B

9). 最簡單的交換排序方法是( )

A.快速排序

B.選擇排序

C.堆排序

D.冒泡排序

正確答案:D

10). 在軟件測試設計中,軟件測試的主要目的是

A.實驗性運行軟件

B.證明軟件正確

C.找出軟件中全部錯誤

D.發現軟件錯誤而執行程序

正確答案:D

答案解析:使用人工或自動手段來運行或測定某個系統的過程,其目的在於檢驗它是否滿足規定的需求或是弄清預期結果與實際結果之間的差別。軟件測試是為了發現錯誤而執行程序的過程。測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。