( 13 )有如下类定义:
class XX{
int xdata;
public:
XX(int n=0) : xdata (n) { }
};
class YY : public XX{
int ydata;
public:
YY(int m=0, int n=0) : XX(m), ydata(n) { }
};
YY 类的对象包含的数据成员的个数是
A ) 1
B ) 2
C ) 3
D ) 4
第1题:
有如下类定义:
class XX{
int XX;
public:
xx():xx(0){tout<<A;}
XX(int n):xx(n){cout<<B;}
};
class Y:Y:public XX{
int YY;
public:
YY():YV(O){cout<<YY;)
YY(int n):xx(n+1),YY(n){cout<<YY;}
YY(int m,int n):XX(m),YY(n){cout<<yy;)
};
下列选项中,输出结果为A0的语句是
A.YY yl(0,0);
B.YY 72(1);
C.YY y3(0);
D.YY y4;
第2题:
有如下类定义: class XX{ int xdata: public: xx(int n=0):xdata(n){} } class YY:public XX{ int ydata; public: YY(int m=0,int n=0):xx(m),ydata(n){ } {; YY类的对象包含的数据成员的个数是
A.1
B.2
C.3
D.4
第3题:
第4题:
有如下类定义:
classXX{
intxdata;
public:
XX(intn=0):xdata(n){}
};
classYY:publicXX{
intydata;
public:
YY(intm=0,intn=O):XX(m),ydata(n){}
};
YY类的对象包含的数据成员的个数是( )。
A.1
B.2
C.3
D.4
第5题:
有如下程序: #include <iostream> using namespace std; class XX { protected: int k; public: XX(int n=5):k(n){} ~XX() { cout<<"XX"; } virtual void f() const=0; }; inline void XX::f()
A.28XX
B.28YYXX
C.-33XX
D.-33XXYY