糯米文學吧

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

2015年9月全國計算機二級C++預測題

點擊查看試題答案及解析
  一、選擇題。在下列各題的A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確的選項塗寫在答題卡相應位置上,答在試卷上不得分

2015年9月全國計算機二級C++預測題

(1)已知一棵二叉樹前序遍歷和中序遍歷分別為ABDEGCFH和DBGEACHF,則該二叉樹的後序遍歷為

A)GEDHFBCA

B)DGEBHFCA

C)ABCDEFGH

D)ACBFEDHG

(2)樹是結點的集合,它的根結點數目是

A)有且只有1

B)1或多於1

C)0或1

D)至少2

(3)如果進棧序列為e1,e2,e3,e4,則可能的出棧序列是

A)e3,e1,e4,e2

B)e2,e4,e3,e1

C)e3,e4,e1,e2

D)任意順序

(4)在設計程序時,應採納的原則之一是

A)不限制goto語句的使用

B)減少或取消註解行

C)程序越短越好

D)程序結構應有助於讀者理解

(5)程序設計語言的基本成分是數據成分、運算成分、控制成分和

A)對象成分

B)變量成分

C)語句成分

D)傳輸成分

(6)下列敍述中,不屬於軟件需求規格説明書的作用的是

A)便於用户、開發人員進行理解和交流

B)反映出用户問題的結構,可以作為軟件開發工作的基礎和依據

C)作為確認測試和驗收的依據

D)便於開發人員進行需求分析

(7)下列不屬於軟件工程的3個要素的是

A)工具

B)過程

C)方法

D)環境

(8)單個用户使用的數據視圖的描述稱為

A)外模式

B)概念模式

C)內模式

D)存儲模式

(9)將E-R圖轉換到關係模式時,實體與聯繫都可以表示成

A)屬性

B)關係

C)鍵

D)域

(10)SQL語言又稱為

A)結構化定義語言

B)結構化控制語言

C)結構化查詢語言

D)結構化操縱語言

(11)下面關於類和對象的描述中,錯誤的是

A)類就是C語言中的結構體類型,對象就是C語言中的結構體變量

B)類和對象之間的關係是抽象和具體的關係

C)對象是類的實例,一個對象必須屬於一個已知的類

D)類是具有共同行為的若干對象的統一描述體

(12)以下各選項組中,均是C++語言關鍵字的組是

A)public operator this

B)shod string static

C)it while >=

D)private cout printf

(13)設int a=10,b=11,c=12;,表達式(a+b)
  A)2

B)0

C)-2

D)1

(14)下列描述正確的是

A)表示m>n為true或mn&&m
  B)switch語句結構中必須有default語句

C)if語句結構中必須有else語句

D)如果至少有一個操作數為true,則包含"||"運算符的表達式為true

(15)下列語句中不是死循環的是

A)int i=10;

while (1)

{

i--;

if(i==1)break;

}

B)for(int i=1;i<10;i++)

{

i--;

}

C)int i=0;

do{

i++;

}while(i>=0);

D)int i=1;

for(;;)i=i+1;

(16)下面關於break語句的描述中,不正確的是

A)break可以用於循環體內

B)break語句可以在for循環語句中出現多次

C)break語句可以在switch語句中出現多次

D)break語句可用於if條件判斷語句內

(17)下面關於數組的描述錯誤的是

A)在C++語言中數組的名字就是指向該數組第一個元素的指針

B)長度為n的數組,下標的範圍是0~n-1

C)數組的大小必須在編譯時確定

D)數組只能通過值參數和引用參數兩種方式傳遞給函數

(18)下面程序錯誤的語句是

① #include

② void main()

③ {

④ int *p=new int[1];

⑤ p=9;

⑥ cout <<*p<  ⑦ delete []p;

⑧ }

A)④

B)⑤

C)⑥

D)⑦

(19)下面的哪個選項不能作為函數的返回類型?

A)void

B)int

C)new

D)long

(20)不能作為重載函數的調用的依據是

A)參數個數

B)參數類型

C)函數類型

D)函數名稱