31.如果表達(dá)式x*y+z中,“*”是作為友元函數(shù)重載的,“+”是作為友元函數(shù)重載的,則該表達(dá)式還可為( )
A.operator+(operator*(x,y),z)
B.x.operator+(operator*(x,y),z)
C.y.operator*(operator+(x,y),z)
D.x.operator+(operator*(x,y))
【參考答案】A
32.對(duì)于語(yǔ)句cout<<setfill(′*′)<<setw(10)<<1<<setfill(′*′)<<setw(2)<<2;的輸出結(jié)果是( )
A.*********1*2 B.********12 C.*******1*2 D.12********
【參考答案】A
33.有如下程序
#include<iostream.h>
int func(int a,int b)
{return(a+b);}
void main()
{int x=2,y=5,z=8,r;
r=func(func(x,y),z);
cout<<r;}
該程序的輸出的結(jié)果是( )
A.12 B.13 C.14 D.15
【參考答案】D
34.下列描述中,抽象類的特性是( )
A.可以說(shuō)明虛函數(shù)
B.可以定義友元函數(shù)
C.可以進(jìn)行構(gòu)造函數(shù)重載
D.不能說(shuō)明其對(duì)象
【參考答案】D
相關(guān)推薦:
C++考試輔導(dǎo):內(nèi)存分配的五種方法的區(qū)別 2009年c++二級(jí)等考輔導(dǎo):char*和char[]的區(qū)別