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

admin2010-06-06  40

问题 下列程序的执行结果是(  )。    #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=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;”。
转载请注明原文地址:https://kaotiyun.com/show/v4jp777K
0

最新回复(0)