31.在下列程序的橫線處填上適當?shù)膬?nèi)容,使程序執(zhí)行后的輸出結(jié)果為ABCD( )。
#include
usingnamespacestd;
classA
{
public:A(){cout<<’A’;}
};
classB:
{
public:B(){cout<<’B’;}
};
classC:virtualpublicA
{
public:C(){cout<<’C’;}
};
classD:publicB,publicD
{
public:D(){cout<<’D’;}
};
voidmain(){D04;}
A.publicA
B.privateA
C.protectedA
D.virtualpublicA
32.有如下程序:
#include
usingnamespacestd;
classAA{
intn;
public:
AA(intk):n(k){}
intget(){returnn;}
intget()const{returnn+1;}
};
intmain()
{
AAa(5);
constAAb(6);
cout< return0;
}
執(zhí)行后的輸出結(jié)果是()。
A.55
B.57
C.75
D.77
33.有如下程序:
#include
usingnamespacestd;
classDemo
{
public:
Demo(){cout<<"defaultconstructor\n";}
Demo(constDemo&x){cont<<"copyconstruc-
tor\n";}
};
DemouserCode(Demob){Democ(b);returnC;}
intmain()
{
Demoa;d;
cout<<"callinguserCode()\n";
d=userCode(a):
return0;
}
執(zhí)行上面程序的過程中,構(gòu)造函數(shù)Demo( )和Demo(constDem0&x)被調(diào)用的次數(shù)分別是( )。
A.1和1
B.1和2
C.2和3
D.2和4
34.有如下程序:
#include
usingnamespacestd;
classDA{
intk;
public:
DA(intx=1):k(x){}
~DA(){cout< };
intmain(){
DAd[]={DA(3),DA(3),DA(3));
DA+p=newDA[2];
delete[]p;
return();
}
這個程序的輸出結(jié)果是( )。
A.111
B.333
C.11333
D.11133
35.有如下程序:
#include
usingnamespacestd;
classMyClass{
public:
MyClass(intx):val(x){}
voidPrint()const{cout<<"const:val="<< voidPrint(){cout<<"val="< private:
intval;
};
intmain(){
constMyClassobj1(10);
MyClassobj2(20);
obj1.Print();
obj2.Print();
return0;
}
程序的輸出結(jié)果是( )。
A.va1=10const:va1=20
B.const:va1=10const:va1=20
C.const:va1=10val=20
D.val=10va1=20
36.關于函數(shù)中的<返回類型>。下列表述中錯誤的是( )。
A.<返回類型>中有可能包含關鍵字int
B.<返回類型>中有可能包含自定義標識符
C.<返回類型>中衣可能包含字符*
D.<返回類型>中可能包含[]
37.Sample是一個類,執(zhí)行下面語句后,調(diào)用Sample類的構(gòu)造函數(shù)的次數(shù)是( )。
Samplea[2],*p=newSample;
A.0
B.1
C.2
D.3
38.有如下兩個類定義:
classXX{
private:
doublex1;
protected:
doublex2;
public:
doublex3;
};
claseYY:protectedXX{
private:
doubley1;
protected;
doubley2;
public:
doubley3;
};
在類YY中保護成員變量的個數(shù)是( )。
A.1
B.2
C.3
D.4
39.下列關于運算符重載的描述中,錯誤的是( )。
A.可以通過運算符重載在C++中創(chuàng)建新的運算符
B.賦值運算符只能重載為成員函數(shù)
C.運算符函數(shù)重載為類的成員函數(shù)時,第一操作參數(shù)就是該類對象
D.重載類型轉(zhuǎn)換運算符時不需要聲明返回類型
40.下列關于類模板的描述中,錯誤的是( )。
A.類模板的成員函數(shù)都是模板函數(shù)
B.可以為類模板參數(shù)設置默認值
C.類模板描述了一組類
D.類模板中只允許有一個類型參數(shù)
2015年全國職稱計算機考試教材(2007模 .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 | |
全國職稱計算機考試速成過關系列套裝:W .. 定價:¥133 優(yōu)惠價:¥133.0 更多書籍 |