问题 填空题

执行以下程序,输出结果的最后一行语句是______。
#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"<<end1;
  else
  cout<<"x!=y"<<end1;
 
 void disp()
 
  cout<<"x="<<x<<",y="<<y<<end1;
 
;
void main()

Sample s1(2,3);
s1.disp();

答案

参考答案:x!=y

解析: 此题考查的是类的构造函数和析构函数。首先,“Sample s1(2,3);”会调用含有两个参数的构造函数“Sample(int a,int b){x=a;y=b;)”,disp()函数输出成员变量x和y的值:x=2,y=3;然后结束时调用析构函数,因为x和y值不等,故输出x!=y。

单项选择题
单项选择题 A1/A2型题