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

2015下半年全國計算機二級C++考試考前練習題

計算機二級 閱讀(2.69W)

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

2015下半年全國計算機二級C++考試考前練習題

(1)根據資料結構中各資料元素之間前後件關係的複雜程度,一般將資料結構分成

A)動態結構和靜態結構

B)緊湊結構和非緊湊結構

C)線性結構和非線性結構

D)內部結構和外部結構

(2)設一棵二叉樹中有3個葉子結點,有8個度為1的結點,則該二叉樹中總的結點數為

A)12

B)13

C)14

D)15

(3)在下列幾種排序方法中,要求記憶體量最大的是

A)插入排序

B)選擇排序

C)快速排序

D)歸併排序

(4)下列敘述中,不屬於結構化程式設計方法的主要原則的是

A)自頂向下

B)由底向上

C)模組化

D)限制使用goto語句

(5)下列不屬於軟體除錯技術的是

A)強行排錯法

B)整合測試法

C)回溯法

D)原因排除法

(6)為了避免流程圖在描述程式邏輯時的靈活性,提出了用方框圖來代替傳統的程式流程圖,通常也把這種圖稱為

A)PAD圖

B)N-S圖

C)結構圖

D)資料流圖

(7)軟體複雜性度量的引數包括

A)效率

B)規模

C)完整性

D)容錯性

(8)下列敘述中,不屬於資料庫系統的是

A)資料庫

B)資料庫管理系統

C)資料庫管理員

D)資料庫應用系統

(9)資料庫系統的核心是

A)資料庫

B)資料庫管理系統

C)資料模型

D)軟體工具

(10)檢視設計一般有3種設計次序,下列不屬於檢視設計的是

A)自頂向下

B)由外向內

C)由內向外

D)自底向上

(11)下列關於C++關鍵字的說法中正確的是

A)關鍵字是使用者為程式中各種需要命名的"元素"所起的名字

B)關鍵字是對程式中的資料進行操作的一類單詞

C)關鍵字是在程式中起分割內容和界定範圍作用的一類單詞

D)關鍵字是C++中預先定義並實現一定功能的一類單詞

(12)下列關於C++函式的描述中正確的是

A)主函式是程式的入口,它由使用者定義的函式呼叫

B)函式在呼叫之前必須先被宣告

C)每個使用者定義的函式只能被其他函式呼叫一次

D)函式是C++中面向物件程式設計框架的`基本組成單元

(13)C++語言中運算物件必須是整型的運算子是

A)%=

B)/

C)=

D)<=

(14)在C++語言中,退格符是

A)n

B)t

C)f

D)b

(15)有如下程式段

#include

void main()

{ int a=14,b=15,x;

char c=′A′;

x=(a&&b)&&(c<′B′);

cout << x;}

執行該程式段後,x的值為

A)ture

B)false

C)0

D)1

(16)#include

void main()

{ int n=9;

while(n>6){ n--;

cout << n;}}

該程式的輸出結果是

A)987

B)876

C)8765

D)9876

(17)如下程式的執行結果是

#include

void main()

{ static int a[]={ 1,7,3,9,5,11};

int *p=a;

*(p+3)+=4;

cout << *p <<"," << *(p+3);}

A)1,13

B)1,16

C)3,13

D)1,14

(18)下面說明不正確的是

A)char a[10]="china";

B)char a[10],*p=a;p="china";

C)char *a;a="china";

D)char a[10],*p;p=a="china";

(19)下列程式的輸出結果是

#include

void main()

{ double d=3.2;

int x,y;

x=1.2;

y=(x+3.8)/5.0;

cout << y*d << endl;}

A)3

B)3.2

C)0

D)3.07

(20)有以下程式

#include

int f(int n)

{ if(n==1)return 1;

else return f(n-1)+1;}

void main()

{ int i,j=0;

for(i=1;i<3;i++)j+=f(i);

cout << j;}

程式執行後的輸出結果是

A)4

B)3

C)2

D)1

(21)C++語言中類的定義的結束宣告的符號是

A)}

B),

C);

D){

(22)關於類定義中的語句錯誤的是

class A

{ int i;

A a;

A *b;

char *ch;};

A)int i;

B)A a;

C)A *b;

D)char *ch;

(23)下列描述中錯誤的是

A)解構函式可以被繼承

B)虛擬函式不能被繼承

C)派生類可以有多個基類

D)純虛基類的子類可以是虛基類

(24)下列描述中哪個是正確的?

A)派生類建構函式中沒有呼叫父類建構函式則沒有對父類初始化

B)子類建構函式不能是行內函數

C)派生類建構函式中可以對父類資料成員賦值

D)建構函式的返回值為void型別

(25)下面關於成員函式過載運算子和友元函式過載運算子相同的是

A)成員函式和友元函式可過載的運算子是不相同的

B)成員函式和友元函式過載運算子時都需要用到this指標

C)成員函式和友元函式過載運算子時都需要宣告為公有的

D)成員函式和友元函式過載運算子時的引數可能是相同的