- 相關(guān)推薦
2015年9月計算機(jī)二級C++精選練習(xí)題(附答案)
1.串的長度是( )
A.串中不同字符的個數(shù)
B.串中不同字母的個數(shù)
C.串中所含字符的個數(shù)且字符個數(shù)大于零
D.串中所含字符的個數(shù)
【參考答案】 D
2.以下不屬于對象的基本特點(diǎn)的是( )
A.分類性
B.多態(tài)性
C.繼承性
D.封裝性
【參考答案】 C
3.下面不屬于軟件設(shè)計原則的是( )
A.抽象
B.模塊化
C.自底向上
D.信息隱蔽
【參考答案】 C
4.下列SQL語句中,用于修改表結(jié)構(gòu)的是( )
A.ALTER
B.CREATE
C.UPDATE
D.INSERT
【參考答案】 A
5.關(guān)系模型允許定義3類數(shù)據(jù)約束,下列不屬于數(shù)據(jù)約束的是( )
A.實(shí)體完整性約束
B.參照完整性約束
C.域完整性約束
D.用戶自定義的完整性約束
【參考答案】 C
6.非空的循環(huán)單鏈表head的尾結(jié)點(diǎn)(由p所指向),滿足( )
A.p->next==NULL
B.p==NULL
C.p->next=head
D.p=head
【參考答案】 C
7.對建立良好的程序設(shè)計風(fēng)格,下面描述正確的是( )
A.程序應(yīng)簡單、清晰、可讀性好
B.符號名的命名只要符合語法
C.充分考慮程序的執(zhí)行效率
D.程序的注釋可有可無
【參考答案】 A
8.在軟件生產(chǎn)過程中,需求信息的給出是( )
A.程序員
B.項(xiàng)目管理者
C.軟件分析設(shè)計人員
D.軟件用戶
【參考答案】 D
9.NULL是指( )
A.0
B.空格
C.未知的值或無任何值
D.空字符串
【參考答案】 C
10.下列說法中,不屬于數(shù)據(jù)模型所描述的內(nèi)容的是( )
A.數(shù)據(jù)結(jié)構(gòu)
B.數(shù)據(jù)操作
C.數(shù)據(jù)查詢
D.數(shù)據(jù)約束
【參考答案】 C
11.C++語言中標(biāo)點(diǎn)符號中表示一條預(yù)處理命令開始的是( )
A.#
B.;
C.*
D.{
【參考答案】 A
12.sizeof(float)是( )
A.一個雙精度型表達(dá)式
B.一個整型表達(dá)式
C.一種函數(shù)調(diào)用
D.一個不合法的表達(dá)式
【參考答案】 B
13.設(shè)有程序段
int k=10;
while(k=0)k=k-1;
則下面描述中正確的是( )
A.循環(huán)執(zhí)行10次
B.無限循環(huán)
C.循環(huán)體語句一次也不執(zhí)行
D.循環(huán)體語句執(zhí)行一次
【參考答案】 C
14.以下不正確的定義語句是( )
A.double x[5]={2.0,4.0,6.0,8.0,10.0};
B.int y[5]={0,1,3,5,7,9};
C.char c1[]={′1′,′2′,′3′,′4′,′5′};
D.char c2[]={′\x10′,′\xa′,′\x8′};
【參考答案】 B
15.下列函數(shù)的運(yùn)行結(jié)果是( )
#include
int f(int a,int b)
{ int c;
if(a>b) c=1; 來源:www.examda.com
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.編譯出錯,無法運(yùn)行
【參考答案】 A
16.關(guān)于靜態(tài)數(shù)據(jù)成員的描述中正確的是( )
A.類的靜態(tài)數(shù)據(jù)成員不是類的所有對象共享的數(shù)據(jù)
B.類的靜態(tài)數(shù)據(jù)成員不能被類的成員函數(shù)調(diào)用
C.類的靜態(tài)數(shù)據(jù)成員不能被類的構(gòu)造函數(shù)調(diào)用
D.類的靜態(tài)數(shù)據(jù)成員必須進(jìn)行初始化
【參考答案】 D
17.下表正確的是( )
類中的訪問屬性 訪問修飾符 在子類中的訪問屬性
A. public private 不能直接訪問
B. protect public public
C. private public 不能直接訪問
D. protect private protect
【參考答案】 C
18.下列運(yùn)算符中全都可以被友元函數(shù)重載的是( )
A.=,+,-,\
B.[],+,(),new
C.->,+,*,>>
D.<<,>>,+,*
【參考答案】 D
19.對于下面的程序
ifstream fin(c:\test.txt);
if(fin)
cout<<″ok″;
else
cout<<″wrong″;
對于if語句中的內(nèi)容可以換為( )
A.fin.fail();
B.fin.bad();
C.fin.good();
D.fin.eof();
【參考答案】 C
20.不合法的main函數(shù)命令行參數(shù)表示形式是( )
A.main(int a,char *c[])
B.main(int arc,char **arv)
C.main(int argc,char *argv)
D.main(int argv,char *argc[])
【參考答案】 C
21.下面敘述不正確的是( )
A.基類的保護(hù)成員在派生類中仍然是保護(hù)的成員
B.基類的保護(hù)成員在公有派生類中仍然是保護(hù)的
C.基類的保護(hù)成員在私有派生類中仍然是私有的
D.對基類成員的訪問必須是無二義性
【參考答案】 A
22.下面程序的功能是將從鍵盤輸入的一對數(shù),由小到大排序輸出,當(dāng)輸入一對相等數(shù)時結(jié)束循環(huán),在劃線處填入的選項(xiàng)是( )
#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語言做了很多改進(jìn),C++語言相對于C語言的最根本的變化是( )
A.增加了一些新的運(yùn)算符
B.允許函數(shù)重載,并允許設(shè)置缺省參數(shù)
C.規(guī)定函數(shù)說明符必須用原型
D.引進(jìn)了類和對象的概念
【參考答案】 D
24.設(shè)有定義int x;float y;,則10+x+y值的數(shù)據(jù)類型是( )
A.int
B.double
C.float
D.不確定
【參考答案】 C
25.下面程序的運(yùn)行結(jié)果為( )
#include
void main()
{
for(int a=0,x=0;!x&&a<=10;a++)
{a++;}
cout<
}
A.10
B.11
C.12
D.0
【參考答案】 C
26.下面關(guān)于數(shù)組的初紿化正確的是( )
A.char str[]={′a′,′b′,′c′}
B.char str[2]={′a′,′b′,′c′}
C.char str[2][3]={{′a′,′b′},{′c′,′d′},{′e′,′ f′}}
D.char str()={′a′,′b′,′c′}
【參考答案】 A
27.決定C++語言中函數(shù)的返回值類型的是( )
A.return語句中的表達(dá)式類型
B.調(diào)用該函數(shù)時系統(tǒng)隨機(jī)產(chǎn)生的類型
C.調(diào)用該函數(shù)時的主調(diào)用函數(shù)類型
D.在定義該函數(shù)時所指定的數(shù)據(jù)類型
【參考答案】 D
28.下列程序的運(yùn)行結(jié)果為( )
#include
void print(double a)
{cout<<++a;}
void print(int a,int b)
{cout<
void main()
{
print(1,2);
cout<<″ ″;
print(3,4);
}
A.1.2 34
B.2.2 34
C.1.2 43
D.2.2 43
【參考答案】 D
29.在類的定義中,用于為對象分配內(nèi)存空間,對類的數(shù)據(jù)成員進(jìn)行初實(shí)化并執(zhí)行其他內(nèi)部管理操作的函數(shù)是( )
A.友元函數(shù)
B.虛函數(shù) C.構(gòu)造函數(shù)
D.析構(gòu)函數(shù)
【參考答案】 C
30.下列說法正確的是( )
A.內(nèi)聯(lián)函數(shù)在運(yùn)行時是將該函數(shù)的目標(biāo)代碼插入每個調(diào)用該函數(shù)的地方
B.內(nèi)聯(lián)函數(shù)在編譯時是將該函數(shù)的目標(biāo)代碼插入每個調(diào)用該函數(shù)的地方
C.類的內(nèi)聯(lián)函數(shù)必須在類體內(nèi)定義
D.類的內(nèi)聯(lián)函數(shù)必須在類體外通過加關(guān)鍵字inline定義
【參考答案】 B
31.下面對于友元函數(shù)描述正確的是( )
A.友元函數(shù)的實(shí)現(xiàn)必須在類的內(nèi)部定義
B.友元函數(shù)是類的成員函數(shù) www.Examda.CoM
C.友元函數(shù)破壞了類的封裝性和隱藏性
D.友元函數(shù)不能訪問類的私有成員
【參考答案】 C
32.下面程序的運(yùn)行結(jié)果為( )
#include
class A
{public:
A(){cout<<″1″;}
~A(){cout<″2″;}};
class B:public A
{public:
B(){cout<<″3″;}
~B(){cout<<″4″;}};
void main()
{B b;}
A.1234
B.1324
C.1342
D.3142
【參考答案】 C
33.下列關(guān)于多態(tài)性的描述,錯誤的是( )
A.C++語言中的多態(tài)性分為編譯時的多態(tài)性和運(yùn)行時的多態(tài)性
B.編譯時的多態(tài)性可通過函數(shù)重載實(shí)現(xiàn)
C.運(yùn)行時的多態(tài)性可通過模板和虛函數(shù)實(shí)現(xiàn)
D.實(shí)現(xiàn)運(yùn)行時多態(tài)性的機(jī)制稱為動態(tài)綁定
【參考答案】 C
34.當(dāng)使用fstream流類定義一個流對象并打開一個磁盤文件時,文件的隱含打開方式為( )
A.ios::in
B.ios::out
C.ios::in|ios::out
D.以上都不對
【參考答案】 D
35.下面程序的輸出結(jié)果是( )
#include
class example
{
int a;
public:
example(int b){a=b++;}
void print(){a=a+1;cout<
void print() const{cout<
};
void main()
{
example x(3);
const example y(2);
x.print();
y.print();
}
A.2 2
B.4 3
C.4 2
D.3 2
【參考答案】 C
【9月計算機(jī)二級C++練習(xí)題附答案】相關(guān)文章:
2015年9月計算機(jī)二級C++練習(xí)題及答案07-27
2016年9月計算機(jī)二級《C++》練習(xí)題及答案11-03
2017年9月計算機(jī)二級C++強(qiáng)化練習(xí)題及答案11-13
2017計算機(jī)二級C++操作練習(xí)題附答案07-12
2017年3月計算機(jī)二級C++練習(xí)題及答案09-08
2016年12月計算機(jī)二級C++練習(xí)題及答案05-30
2017年3月計算機(jī)二級《C++》單選練習(xí)題及答案07-24