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

题目
下列程序的执行结果是( )。 include include Class TestClass

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


相似考题
更多“下列程序的执行结果是( )。 #include<iostream.h> #include<stdlib.h> Class TestClass ”相关问题
  • 第1题:

    有如下程序:includeincludeusing namespace std;class TestClass{public;T

    有如下程序: #include<iostream> #include<iomanip> using namespace std; class TestClass{ public; TestClass (){cout<<'A';} TestClass(char C){cout<<c;) ~TestClass (){cout<<'B';} }; int main(){ TestClass p1,*p2; p2=new TestClass('X'); delete p2; return 0; } 执行这个程序的结果是( )。

    A.ABX

    B.ABXB

    C.AXBB

    D.AXB


    正确答案:C
    解析:在定义对象p1时由系统自动调用构造函数TestClass(),输出字母A;用new创建单个对象TestClass('X')时,要根据参数调用相应的构造函数TestClass(char C),输出字母X;在执行delete时,系统会自动调用析构函数~TestClass(),输出字母B,当对象的生存周期即将结束时系统会自动调用析构函数~TestClass(),输出字母B。

  • 第2题:

    下列程序的执行结果是()。includeincludeclass TestClass{public:intx,y

    下列程序的执行结果是( )。 #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=“yendl;”。即x=2,y=3。

  • 第3题:

    下列程序的执行结果是______。 include include class TestClass { publ

    下列程序的执行结果是______。 #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=2,y=3

    C.x=3,y=2

    D.x=3,y=3


    正确答案:B
    解析:由主函数入手,定义了类TestClass的对象s1(2,3),当类对象进入其作用域时调用构造函数,构造函数应读是调用具有参数的 “TestClass(int a,int b){x=a;y=b;)”。然后引用成员函数disp(),则输出为“cout”x=“x”,y=“yend1;”。即x=2,y=3。

  • 第4题:

    以下程序的执行结果是_______。 include include include void

    以下程序的执行结果是_______。

    include<iostream.h>

    include<fstream.h>

    include<stdlib.h>

    void main()

    {

    char ch:

    fstream file:

    file.open("abc.dat",ios::out1ios::inlios::binary);

    if(! file)

    {

    cout<<“abc.dat文件不能打开”<<endl:

    abort


    正确答案:25
    25

  • 第5题:

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

    A.x=2,y=2

    B.x=2,y=3

    C.x=3,y=2

    D.x=3,y=3


    正确答案:B
    解析: 由主函数入手,定义了类TestClass的对象s1(2,3),当类对象进入其作用域时调用构造函数,构造函数应该是调用具有参数的“TestClass(mta,intb){x=a,y=b)”。然后引用成员函数disp(),则输出为“cout"x="”x ",y="yendl;”。即x=2,y=3。