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

admin2010-12-16  26

问题 下列程序的执行结果是(    )。    #include<iostream.h>    class Sample    {    int x,y;    public:    Sample(){x=y=0;)    Sample(int a,int b){x=a;y=b;}    ~Sample()    {    if=(x==y)    cout<<“x=y”<<endl;    else    cout<<“x!=y”<<endl;    }    void disp()    {    cout

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

答案C

解析  本题考查的是类的构造函数和析构函数。首先,Samplesl(2,3);会调用含有两个参数的构造函数Sample(inta,intb){x=a,y=b,),disp()函数输出成员变量x和y的值:x=2,y=3;然后结束时调用析构函数,因为x和y值不等,故输出x!=y。
转载请注明原文地址:https://jikaoti.com/ti/35L0FFFM
0

最新回复(0)