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

2015下半年全國計算機二級C++考試模擬題及答案(三)

計算機二級 閲讀(3.15W)

  一、選擇題

2015下半年全國計算機二級C++考試模擬題及答案(三)

1.算法的空間複雜度是指

A)算法程序的長度

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

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

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

【參考答案】D

2.用鏈表表示線性表的優點是

A)便於隨機存取

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

C)便於插入和刪除操作

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

【參考答案】C

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

A)存儲結構

B)物理結構

C)邏輯結構

D)物理和存儲結構

【參考答案】C

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

A)程序的規模

B)程序的效率

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

D)程序易讀性

【參考答案】D

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

A)模塊間的關係

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

C)軟件層次結構

D)軟件開發過程

【參考答案】B

6.檢查軟件產品是否符合需求定義的過程稱為

A)確認測試

B)集成測試

C)驗證測試

D)驗收測試

【參考答案】A

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

A)控制流

B)加工

C)數據存儲

D)源和潭

【參考答案】A

8.應用數據庫的主要目的是

A)解決數據保密問題

B)解決數據完整性問題

C)解決數據共享問題

D)解決數據量大的問題

【參考答案】C

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

A)需求分析階段

B)邏輯設計階段

C)概念設計階段

D)物理設計階段

【參考答案】B

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

A)數據庫系統

B)文件系統

C)人工管理

D)數據項管理

【參考答案】A

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

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

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

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

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

【參考答案】B

12.設有定義inta=1;floatf=1?2;charc=′a′;,則下列表示錯誤的是

A)++a;

B)f--;

C)c++;

D)8++;

【參考答案】D

13.下列程序的運行結果為

#include

voidmain()

{inta=2;

intb=a+1;

cout<

A)0.66667

B)0

C)0.7

D)0.66666666

【參考答案】B

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

A)3,3

B)3,4

C)4,3

D)4,4

【參考答案】A

15.下面程序的運行結果為

#include

voidmain()

{chara=′3′;

switch(a)

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

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

default:cout<<"1";}}

A)3

B)321

C)31

D)32

【參考答案】D

16.有如下數組聲明:intnum[10];,下標值引用錯誤的是

A)num[10]

B)num[5]

C)num[3]

D)num[0]

【參考答案】A

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

A)x=*pa;

B)x=*(a+1);

C)x=*(pa+1);

D)x=a[1];

【參考答案】A

18.下面程序的運行結果為

#include

voidswap(int&a,intb)

{inttemp;

temp=a++;

a=b;

b=temp;}

voidmain()

{inta=2,b=3;

swap(a,b);

cout<

A)2,3

B)3,2

C)2,2

D)3,3

【參考答案】D

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

A)內聯函數

B)重載函數

C)遞歸函數

D)嵌套函數

【參考答案】A

20.下面關於C++語言變量的敍述錯誤的是

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

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

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

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

【參考答案】B

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

A)public

B)protected

C)private

D)static

【參考答案】A

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

A)繼承實現

B)調用成員函數實現

C)封裝實現

D)函數重載實現

【參考答案】B

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

A)類創建時

B)創建對象時

C)刪除對象時

D)不自動調用

【參考答案】C

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

A)某個對象名

B)某個對象的成員名

C)某個對象的引用名

D)某個對象的指針名

【參考答案】C

25.下面程序的運行結果為

#include

classA

{staticintn;

public:

A(){n=1;}

A(intnum){n=num;}

voidprint(){cout<

intA::n=2;

voidmain()

{Aa,b(3);

t();

t();

cout<

A)11

B)13

C)23

D)33

【參考答案】D