itgle.com

下列程序的执行结果是()。includeclass Sample{int x,y;public:Sample(){x=y=0;)Sam下列程序的执行结果是( )。 #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

题目
下列程序的执行结果是()。includeclass Sample{int x,y;public:Sample(){x=y=0;)Sam

下列程序的执行结果是( )。 #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


相似考题
更多“下列程序的执行结果是()。#include<iostream.h>class Sample{int x,y;public:Sample(){x=y=0;)Sam ”相关问题
  • 第1题:

    下列程序的运行结果是【】。 include class Sample {int x,y;public:Sample() {x=y=0

    下列程序的运行结果是【 】。

    include <iostream. h>

    class Sample {

    int x,y;

    public:

    Sample() {x=y=0; }

    Sample(int a, int b) {x=a;y=b;}

    void disp() {

    cout<<" x=" <<x<<" , y="<<y<<end1;

    }

    };

    void main() {

    Sample s1, s2(1, 2);

    s1. disp0;

    s2. disp ();

    }


    正确答案:此程序的运行结果为: x=0 y=0 x=1 y=2
    此程序的运行结果为: x=0, y=0 x=1, y=2

  • 第2题:

    以下程序的执行结果是【 】。 include class Sample { public: int x: int y; void di

    以下程序的执行结果是【 】。

    include<iostream. h>

    class Sample

    {

    public:

    int x:

    int y;

    void disp()

    {

    cout<<"x="<<x<<",y="<<y<<end1;

    }

    };

    void main()

    {

    int Sample:: ** pc;

    Sample s;

    pc=& Sample: :x;

    s.*pc=10;

    pc:=&Sample: :y;

    s.*pc=20;

    s.disp();

    }


    正确答案:x=10y=20
    x=10,y=20 解析:本题比较特殊,考察域作用符的使用规则。其实际含义是;指针先指向x,然后指向y,并利用该指针分别为x和y赋值。在使用过程中进行了作用域的限定。

  • 第3题:

    执行以下程序后的输出结果为( )。includeclass Sample{int x, y;public:Sample() {

    执行以下程序后的输出结果为( )。#include<iostream. b>class Sample{ int x, y; public: Sample() { x=y=0;} Sample(int a, int b) {x=a; y=b; } void disp () { cout<<"x="<<x<<"y="<<y<<end1; }};void main(){ Sample s(2,3), *p=&s; p->disp();}

    A.x=1, y=3

    B.x=2, y=4

    C.x=3, y=2

    D.x=2, y=3


    正确答案:D

  • 第4题:

    下面程序的运行结果是()。includeclass Sample{int x, y;public:Sample() { x=y=0;

    下面程序的运行结果是( )。#include<iostream.h>class Sample{int x, y;public:Sample() { x=y=0; }Sample(int a, int b) { x=a; y=b; }void (lisp(){cout<<"x="<<x<<",y="<<y<<end1;}};void main(){Sample s(2,3), *p=&s;p->disp();}

    A.x=1, y=2

    B.x=2, y=4

    C.x=2, y=3

    D.x=4, y=3


    正确答案:C

  • 第5题:

    下列程序的执行结果是()。 includeclass Sample{ int x,y; public: Sample() {x=y=0

    下列程序的执行结果是( )。 #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(); }

    A.x=2,y=2

    B.x=3,y:3

    C.x=2,y=3

    D.x=3,y=2


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