下列程序的执行结果是______。 #include<iostream.h> #include<stdlib.h> class TestClass { public: int x,y;

admin2010-06-06  21

问题 下列程序的执行结果是______。       #include<iostream.h>       #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="<<x<<",y="<<y<<end1;       }       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=“<<y<<end1;”。即x=2,y=3。
转载请注明原文地址:https://kaotiyun.com/show/RZjp777K
0

最新回复(0)