糯米文學吧

位置:首頁 > 計算機 > 計算機二級

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

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