28.C++語(yǔ)言類體系中,不能被派生類繼承的有
A)轉(zhuǎn)換函數(shù)
B)構(gòu)造函數(shù)
C)虛函數(shù)
D)靜態(tài)成員函數(shù)
【參考答案】B
29.下面程序的運(yùn)行結(jié)果是
#include
classbase{
protected:
inta;
public:
base(){cout<<"0";}};
classbase1:virtualbase{
public:
base1(){cout<<"1";}};
classbase2:virtualbase{
public:
base2(){cout<<"2";}};
classderived:publicbase1,publicbase2{
public:
derived(){cout<<"3";}};
voidmain()
{derivedobj;
cout<
A)0123
B)3120
C)0312
D)3012
【參考答案】A
30.對(duì)于類定義
classA{
public:
virtualvoidfunc1(){}
voidfunc2(){}};
classB:publicA{
public:
voidfunc1(){cout<<″classBfunc1″<
virtualvoidfunc2(){cout<<″classBfunc2″<
下面正確的敘述是
A)A::func2()和B::func1()都是虛函數(shù)
B)A::func2()和B::func1()都不是虛函數(shù)
C)B::func1()是虛函數(shù),而A::func2()不是虛函數(shù)
D)B::func1()不是虛函數(shù),而A::func2()是虛函數(shù)
【參考答案】C
31.下面關(guān)于運(yùn)算符重載的描述錯(cuò)誤的是
A)運(yùn)算符重載不能改變操作數(shù)的個(gè)數(shù)、運(yùn)算符的優(yōu)先級(jí)、運(yùn)算符的結(jié)合性和運(yùn)算符的語(yǔ)法結(jié)構(gòu)
B)不是所有的運(yùn)算符都可以進(jìn)行重載
C)運(yùn)算符函數(shù)的調(diào)用必須使用關(guān)鍵字operator
D)在C++語(yǔ)言中不可通過(guò)運(yùn)算符重載創(chuàng)造出新的運(yùn)算符
【參考答案】C
32.與語(yǔ)句cout<
A)cout<<′\n′;
B)cout<<′\12′;
C)cout<<′\xA′;
D)cout<<′\0′;
【參考答案】D
33.下面程序的運(yùn)行結(jié)果是
#include
intfun(inta[],intn)
{intresult=1;
for(inti=1;i
result=result*a[i];
returnresult;}
voidmain()
{inta[3]={3,4,5};
cout<
A)12
B)15
C)20
D)60
【參考答案】C
34.下面程序的運(yùn)行結(jié)果是
#include
voidmain()
{inti=1;
while(i<=8)
if(++i%3!=2)continue;
elsecout<
A)25
B)36
C)258
D)369
【參考答案】C
35.下列程序的運(yùn)行結(jié)果為
#include
template
classFF
{TTa1,a2,a3;
public:
FF(TTb1,TTb2,TTb3){a1=b1;a2=b2;a3=b3;}
TTSum(){returna1+a2+a3;}};
voidmain()
{FFx(int(1.1),2,3),y(int(4.2),5,6);
cout<
A)6.115.2
B)615
C)615.2
D)6.115
【參考答案】B
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |