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

2015年9月計算機二級C++精選練習題(附答案)

計算機二級 閱讀(2.52W)

1.串的長度是( )

2015年9月計算機二級C++精選練習題(附答案)

A.串中不同字元的個數

B.串中不同字母的個數

C.串中所含字元的個數且字元個數大於零

D.串中所含字元的個數

【參考答案】 D

2.以下不屬於物件的基本特點的是( )

A.分類性

B.多型性

C.繼承性

D.封裝性

【參考答案】 C

3.下面不屬於軟體設計原則的是( )

A.抽象

B.模組化

C.自底向上

D.資訊隱蔽

【參考答案】 C

4.下列SQL語句中,用於修改表結構的是( )

R

TE

TE

RT

【參考答案】 A

5.關係模型允許定義3類資料約束,下列不屬於資料約束的是( )

A.實體完整性約束

B.參照完整性約束

C.域完整性約束

D.使用者自定義的完整性約束

【參考答案】 C

6.非空的迴圈單鏈表head的尾結點(由p所指向),滿足( )

A.p->next==NULL

B.p==NULL

C.p->next=head

D.p=head

【參考答案】 C

7.對建立良好的程式設計風格,下面描述正確的是( )

A.程式應簡單、清晰、可讀性好

B.符號名的命名只要符合語法

C.充分考慮程式的執行效率

D.程式的註釋可有可無

【參考答案】 A

8.在軟體生產過程中,需求資訊的給出是( )

A.程式設計師

B.專案管理

C.軟體分析設計人員

D.軟體使用者

【參考答案】 D

是指( )

A.0

B.空格

C.未知的值或無任何值

D.空字串

【參考答案】 C

10.下列說法中,不屬於資料模型所描述的內容的是( )

A.資料結構

B.資料操作

C.資料查詢

D.資料約束

【參考答案】 C

11.C++語言中標點符號中表示一條預處理命令開始的是( )

A.#

B.;

C.*

D.{

【參考答案】 A

of(float)是( )

A.一個雙精度型表示式

B.一個整型表示式

C.一種函式呼叫

D.一個不合法的表示式

【參考答案】 B

13.設有程式段

int k=10;

while(k=0)k=k-1;

則下面描述中正確的是( )

A.迴圈執行10次

B.無限迴圈

C.迴圈體語句一次也不執行

D.迴圈體語句執行一次

【參考答案】 C

14.以下不正確的定義語句是( )

le x[5]={2.0,4.0,6.0,8.0,10.0};

y[5]={0,1,3,5,7,9};

c1[]={′1′,′2′,′3′,′4′,′5′};

c2[]={′x10′,′xa′,′x8′};

【參考答案】 B

15.下列函式的執行結果是( )

#include

int f(int a,int b)

{ int c;

if(a>b) c=1;  來源:

else if(a==b) c=0;

else c=-1;

return(c);}

void main()

{ int i=2,j=3;

int p=f(i,j);

cout<

A.-1

B.1

C.2

D.編譯出錯,無法執行

【參考答案】 A

16.關於靜態資料成員的描述中正確的是( )

A.類的靜態資料成員不是類的所有物件共享的資料

B.類的靜態資料成員不能被類的成員函式呼叫

C.類的靜態資料成員不能被類的建構函式呼叫

D.類的靜態資料成員必須進行初始化

【參考答案】 D

17.下表正確的是( )

類中的訪問屬性 訪問修飾符 在子類中的訪問屬性

A. public private 不能直接訪問

B. protect public public

C. private public 不能直接訪問

D. protect private protect

【參考答案】 C

18.下列運算子中全都可以被友元函式過載的是( )

A.=,+,-,

B.[],+,(),new

C.->,+,*,>>

D.<<,>>,+,*

【參考答案】 D

19.對於下面的程式

ifstream fin(c:);

if(fin)

cout<<″ok″;

else

cout<<″wrong″;

對於if語句中的內容可以換為( )

();

();

();

();

【參考答案】 C

20.不合法的main函式命令列引數表示形式是( )

(int a,char *c[])

(int arc,char **arv)

(int argc,char *argv)

(int argv,char *argc[])

【參考答案】 C

21.下面敘述不正確的是( )

A.基類的保護成員在派生類中仍然是保護的成員

B.基類的保護成員在公有派生類中仍然是保護的

C.基類的保護成員在私有派生類中仍然是私有的`

D.對基類成員的訪問必須是無二義性

【參考答案】 A

22.下面程式的功能是將從鍵盤輸入的一對數,由小到大排序輸出,當輸入一對相等數時結束迴圈,在劃線處填入的選項是( )

#include

void main()

{ int a,b,t;

cin>>a>>b;

while(________)

{ if(a>b)

{ t=a;a=b;b=t}

cout<

cin>>a>>b;

} }

A.!a=b

B.a!=b

C.a==b

D.a=b

【參考答案】 B

23.C++語言對C語言做了很多改進,C++語言相對於C語言的最根本的變化是( )

A.增加了一些新的運算子

B.允許函式過載,並允許設定預設引數

C.規定函式說明符必須用原型

D.引進了類和物件的概念

【參考答案】 D

24.設有定義int x;float y;,則10+x+y值的資料型別是( )

le

t

D.不確定

【參考答案】 C