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

2016計算機二級《C++》上機練習題

計算機二級 閱讀(1.72W)

2016年全國計算機等級考試時間為3月26日-29日,為了幫助大家順利通過計算機二級考試,下面本站小編為大家帶來2016計算機二級《C++》基礎練習(含答案),供大家參考學習,預祝考生備考成功!

2016計算機二級《C++》上機練習題

  一、選擇題(每小題1分,共40分)

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

A.1:1聯絡

B.1:m聯絡

C.m:1聯絡

D.m:n聯絡

2、 Tilil程式的執行結果是( )。

#include void main()

{

int i=1:

while(i<=8)

if(++i%3 1=2)continue: else eout< }

A.25

B.36

C.258

D.369

3、下列關於線性連結串列的敘述中,正確的是( )。

A.各資料結點的儲存空間可以不連續,但它們的儲存順序與邏輯順序必須一致

B.各資料結點的儲存順序與邏輯順序可以不一致,但它們的儲存空間必須連續

C.進行插入與刪除時,不需要移動表中的元素

D.以上說法均不正確

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

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

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

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

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

5、為了使類中的某個成員不能被類的物件通過成員操作符訪問,則不能把該成員的訪問許可權定義為( )。

ic

ected

ate

ic

6、下列關於運算子函式的描述中,錯誤的是( )。

A.運算子函式的名稱總是以operator為字首

B.運算子函式的引數可以是物件

C.運算子函式只能定義為類的成員函式

D.在表示式中使用過載的運算子相當予呼叫運算子過載函式

7、 一個棧的初始狀態為空。現將元素1、2、3、4、5、A、B、C、D、E依次入棧,然後再依次出棧,則元素出棧的順序是(  )。

A.12345ABCDE

A54321

El2345

D.5432lEDCBA

8、在資料管理技術發展的三個階段中,資料共享最好的是(  )。

A.人工管理階段

B.檔案系統階段

C.資料庫系統階段

D.三個階段相同

9、下面程式的執行結果為( )。

#include

void main() {

char a=’3’: switch(8)

{

case '3':cout<<”3”:

case '2':cout<<”2”;break; default:cout<<”l”;

}

}

A.3

B.321

C.31

D.32

10、資料庫設計中反映使用者對資料要求的模式是( )。

A.內模式

B.概念模式

C.外模式

D.設計模式

11、一棵二叉樹共有25個結點,其中5個是葉子結點,則度為1的結點數為( )。

A.16

B.10

C.6

D.4

12、 下列( )是C++語言的有效識別符號。

B.N0.1

C.12345

13、 下列關於運算子過載的敘述中,錯誤的是( )。

A.有的運算子可以作為非成員函式過載

B.所有的運算子都可以通過過載而被賦予新的含義

C.不得為過載的運算子函式的引數設定預設值

D.有的運算子只能作為成員函式過載

14、 F列關於棧的敘述正確的是( )。

A.棧按“先進先出”組織資料

B.棧按“先進後出”組織資料

C.只能在棧底插入資料

D.不能刪除資料

15、 軟體生命週期中的活動不包括( )。

A.市場調研

B.需求分析

C.軟體測試

D.軟體維護

16、 下面對靜態資料成員的描述中,正確的是( )。

A.靜態資料成員是類的所有物件共享的資料

B.類的每個物件都有自己的靜態資料成員

C.類的不同物件有不同的靜態資料成員值

D.靜態資料成員不能通過類的物件呼叫

17、 軟體按功能可以分為:應用軟體、系統軟體和支撐軟體(或工具軟體)。下面屬於應用軟體的是(  )。

A.編譯程式

B.作業系統

C.教務管理系統

D.彙編程式

18、下面敘述中錯誤的是(  )。

A.軟體測試的目的是發現錯誤並改正錯誤

B.對被除錯的程式進行“錯誤定位”是程式除錯的必要步驟

C.程式除錯通常也稱為Debug

D.軟體測試應嚴格執行測試計劃,排除測試的隨意性

19、 層次型、網狀型和關係型資料庫劃分原則是( )。

A.己錄長度

B.檔案的大小

C.聯絡的複雜程度

D.資料之間的聯絡方式

20、 下面程式的執行結果為( )。

#include void swap(int&a,int B. int temp;

temp=a++: a=b:

b=temp;

}

void main()

{

im a=2,b=3; swap(a,B.;

eout< }

A.2,3

B.3,2

C.2,2

D.3,3