以下程序的执行结果是( )。 #include<iostream.h> class TestClass2 { public: TestClass2 (){}; TestClass2(int i,int j);

admin2012-01-20  29

问题 以下程序的执行结果是(    )。    #include<iostream.h>    class TestClass2    {    public:    TestClass2 (){};    TestClass2(int i,int j);    void printb();    private:    int a,b;    };    class TestClass1    {    public:    TestClass1(){}    TestClass1(int i,int j);    void printa();    private:    TestClass2 c;    };    TestClassl::TestClass1(int i,int j):c(i,j)    {}    void TestClass1::printa()    {    c.printb();    }    TestClass2::TestClass2(int i,int j)    {    a=i:    b=j;    }    void TestClass2::printb()    {    cout<<"a="<<a<<","<<"b="<<b<<endl;    }    void main()    {    TestClass1 m(7,9);    m.prints();    }  

选项 A、a=7,b=8
B、a=8,b=7   
C、a=7,b=9   
D、a=8,b=9

答案C

解析
转载请注明原文地址:https://jikaoti.com/ti/gGL0FFFM
0

最新回复(0)