有以下程序
#inclube <iostream.h>
class ClassOne
public:
ClassOne(int v=O) i=v;cout<<i;
void print() cout<<i<<end1;
;
class ClassTwo
public:
ClassTwo(int v=O) i=v;cout<<i;
void print() cout<<i<<end1;
private:
ClassOne myObj;
int i;
;
void main()
ClassTwo obj(1);
obj.print();
A.011
B.111
C.110
D.101
参考答案:A
解析: 类ClassTwo中定义了成员对象myObj,所以在构造类ClassTwo的对象obj时会先调用类ClassOne的构造函数输出0,然后调用ClassTwo的构造函数输出 1。主函数最后调用obj的成员函数print()输出1。所以最后结果为011。