2015下半年計算機二級C++考試預測題

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

2015下半年計算機二級C++考試預測題

(1)算法的空間複雜度是指

A)算法程序的長度

B)算法程序中的指令條數

C)算法程序所佔的存儲空間

D)執行過程中所需要的存儲空間

(2)用鏈表表示線性表的優點是

A)便於隨機存取

B)花費的存儲空間較順序存儲少

C)便於插入和刪除操作

D)數據元素的物理順序與邏輯順序相同

(3)數據結構中,與所使用的計算機無關的是數據的

A)存儲結構

B)物理結構

C)邏輯結構

D)物理和存儲結構

(4)結構化程序設計主要強調的是

A)程序的規模

B)程序的效率

C)程序設計語言的.先進性

D)程序易讀性

(5)軟件設計包括軟件的結構、數據接口和過程設計,其中軟件的過程設計是指

A)模塊間的關係

B)系統結構部件轉換成軟件的過程描述

C)軟件層次結構

D)軟件開發過程

(6)檢查軟件產品是否符合需求定義的過程稱爲

A)確認測試

B)集成測試

C)驗證測試

D)驗收測試

(7)數據流圖用於抽象描述一個軟件的邏輯模型,數據流圖由一些特定的圖符構成。下列圖符名標識的圖符不屬於數據流圖合法圖符的是

A)控制流

B)加工

C)數據存儲

D)源和潭

(8)應用數據庫的主要目的是

A)解決數據保密問題

B)解決數據完整性問題

C)解決數據共享問題

D)解決數據量大的問題

(9)在數據庫設計中,將E-R圖轉換成關係數據模型的過程屬於

A)需求分析階段

B)邏輯設計階段

C)概念設計階段

D)物理設計階段

(10)在數據管理技術的發展過程中,經歷了人工管理階段、文件系統階段和數據庫系統階段。其中數據獨立性最高的階段是

A)數據庫系統

B)文件系統

C)人工管理

D)數據項管理

(11)下面關於C++語言的描述錯誤的是

A)C++語言支持數據封裝

B)C++語言中引入友元沒有破壞封裝性

C)C++語言允許函數名和運算符重載

D)C++語言支持動態聯編

(12)設有定義int a=1;float f=1?2;char c=′a′;,則下列表示錯誤的是

A)++a;

B)f--;

C)c++;

D)8++;

(13)下列程序的運行結果爲

#include

void main()

{

int a=2;

int b=a+1;

cout<  }

A)0.66667

B)0

C)0.7

D)0.66666666

(14)設int a=1,b=2;,則(a++)+b和a+++b這兩個表達式的值分別爲

A)3,3

B)3,4

C)4,3

D)4,4

(15)下面程序的運行結果爲

#include

void main()

{

char a=′3′;

switch(a)

{

case ′3′: cout<<"3";

case ′2′: cout<<"2"; break;

default:cout<<"1";

}

}

A)3

B)321

C)31

D)32

(16)有如下數組聲明:int num[10];,下標值引用錯誤的是

A)num[10]

B)num[5]

C)num[3]

D)num[0]

(17)存在定義int a[10],x,*pa;,若pa=&a[0],下列的哪個選項和其他3個選項不是等價的?

A)x=*pa;

B)x=*(a+1);

C)x=*(pa+1);

D)x=a[1];

(18)下面程序的運行結果爲

#include

void swap(int &a,int b)

{

int temp;

temp=a++;

a=b;

b=temp;

}

void main()

{

int a=2,b=3;

swap(a,b);

cout<  }

A)2,3

B)3,2

C)2,2

D)3,3

(19)一個函數功能不太複雜但要求被頻繁調用,應選用

A)內聯函數

B)重載函數

C)遞歸函數

D)嵌套函數

(20)下面關於C++語言變量的敘述錯誤的是

A)C++語言中變量分爲auto,static,extern和register四種存儲類型

B)自動變量和外部變量的作用域爲整個程序

C)內部靜態變量的作用域是定義它的函數

D)外部靜態變量的作用域是定義它的文件

(21)爲了使類中的某個成員不能被類的對象通過成員操作符訪問,則不能把該成員的訪問權限定義爲

A)public

B)protected

C)private

D)static

(22)在C++語言程序中,對象之間的相互通信通過

A)繼承實現

B)調用成員函數實現

C)封裝實現

D)函數重載實現

(23)類的析構函數是在什麼時候調用的?

A)類創建時

B)創建對象時

C)刪除對象時

D)不自動調用

(24)通常拷貝構造函數的參數是

A)某個對象名

B)某個對象的成員名

C)某個對象的引用名

D)某個對象的指針名