下列程序的执行结果是( )。 #include #include(stdlib.h) class TestClass { public: int x,y; TestClass(){x=y=0;} TestClass(int a,int b){x=a;

admin2013-10-15  20

问题 下列程序的执行结果是(    )。
#include
#include(stdlib.h)
class TestClass
{
public:
int x,y;
TestClass(){x=y=0;}
TestClass(int a,int b){x=a;y=b;}
void disp()
{
cout(("x="<}
};
void main()
{
TestClass s1(2,3);
s1.disp();
}

选项 A、x=2,y=2
B、x=2,y=3
C、x=3,y=2
D、x=3,y=3

答案B

解析 由主函数入手,定义了类TestClass的对象s1(2,3),当类对象进入其作用域时调用构造函数,构造函数应该是调用具有参数的“TestClass(int a,int b){x=a;y=b;}”,然后调用成员函数disp(),则输出为“cout<<"x="<<"x<<",y=”<
转载请注明原文地址:https://kaotiyun.com/show/uoBD777K
0

最新回复(0)