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

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