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

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

計算機二級 閲讀(1.49W)

  一、選擇題

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

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

A.12

B.13

C.14

D.15

【參考答案】 B

2.下列敍述中,不屬於結構化程序設計方法的主要原則的是(  )

A.自頂向下

B.由底向上

C.模塊化

D.限制使用goto語句

【參考答案】 B

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

B.N-S圖

C.結構圖

D.數據流圖

【參考答案】 B

4.下列敍述中,不屬於數據庫系統的是(  )

A.數據庫

B.數據庫管理系統

C.數據庫管理員

D.數據庫應用系統

【參考答案】 B

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

A.自頂向下

B.由外向內

C.由內向外

D.自底向上

【參考答案】 B

6.棧通常採用的兩種存儲結構是(  )

A.線性存儲結構和鏈表存儲結構

B.散列方式和索引方式

C.鏈表存儲結構和數組

D.線性存儲結構和非線性存儲結構

【參考答案】 A

7.完全不考慮程序的內部結構和內部特徵,而只是根據程序功能導出測試用例的測試方法是(  )

A.黑箱測試法

B.白箱測試法

C.錯誤推測法

D.安裝測試法

【參考答案】 A

8.下列選項中,不屬於模塊間耦合的是(  )

A.數據耦合

B.同構耦合

C.異構耦合

D.公用耦合

【參考答案】 C

9.為用户與數據庫系統提供接口的語言是(  )

A.高級語言

B.數據描述語言(DDL)

C.數據操縱語言(DML)

D.彙編語言

【參考答案】 C

10.需求分析階段的任務是確定(  )

A.軟件開發方法

B.軟件開發工具

C.軟件開發費用

D.軟件系統功能

【參考答案】 D

11.派生類繼承基類的方式有(  )

ic

ate

ected

D.以上都對

【參考答案】 D

12.有以下程序

#include

void ss(char *s,char t)

{ while(*s)

?{ if(*s==t) *s=t-′a′+′A′;

s++; } }

void main()

{ char str1[100]=″abcddfefdbd″,c=′d′;

? ss(str1,c);cout<

程序運行後的輸出結果是(  )

DEFEDBD

DfefDbD

AfefAbA

dfefdbd

【參考答案】 B

13.已知各變量的定義如下

int i=8,k,a,b;

unsigned long w=5;

double x=1.42,y=5.2;

則以下符合C++語言語法的表達式是(  )

A.a+=a-=(b=4)*(a=3)

B.a=a*3+2

C.x%(-3)

D.y=float i

【參考答案】 A

14.對於下面的程序,説法正確的是(  )

#include

void main()

{ int x=3,y=4,z=2;

?if(x=y+z)cout<<″x=y+z″;

?else cout<<″x!=y+z″;}

A.不能通過編譯

B.輸出6

C.輸出x!=y+z

D.輸出x=y+z

【參考答案】 D

15.以下哪個不是C++語言中的有效標識符?(  )

A.34a

B._AB

C.A_B

D.A25

【參考答案】 A

16.下面程序的運行結果是(  )

#include″iostream.h″

#define sum(a,b)a*b

void main()

{ int x;

?x=sum(1+2,3)

?cout

A.0

B.9

C.7

D.5

【參考答案】 C

17.關於continue語句敍述不正確的是(  )

inue語句用於循環體中,結束循環

inue語句用於循環體中,它使執行流跳出循環體中尚未執行的語句,並進行下一循環判斷

inue可以用於if語句中

inue語句不能代替break語句

【參考答案】 A

18.下面程序的執行結果是(  )

#include″iostream.h″

void main()

{ int *p,r;

?p=new int;

?*p=20;

?r=sizeof(*p);

?cout<

?delete p; }

A.程序錯誤

B.內存為20地址的大小

C.20

D.4

【參考答案】 D

19.下列程序的'輸出結果是(  )

#include ″iostream″

using namespace std;

int Max(int a,int b)

{

if(a>b)

return a;

else

return b;

}

void main()

{

int m,n;

m=10,n=5;

int max=Max(m,n);

cout<

}

A.10

B.程序有誤

C.1

D.0

【參考答案】 A

20.C++中類定義中默認的訪問權限是(  )

ic

ected

ate

ult

【參考答案】 C