下列程序的执行结果是( )。 #include<iostream.h> #include<stdlib.h> class TestClass { public: intx,y; T

admin2013-05-30  25

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

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

答案C

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

最新回复(0)