若有如下程序: #include<iostream> using namespace std; Class TestClass1 { private: int a; public: TestClassl(in

admin2010-12-16  30

问题 若有如下程序:    #include<iostream>    using namespace std;    Class TestClass1    {    private:    int a;    public:    TestClassl(int i)    {    a=i;    }    void disp()    {    cout<<a<<“,”;    }    };    Class TestClass2    {    private:    int b;    public

选项 A、10,10,10     
B、10,12,14
C、8,10,12     
D、8,12,10

答案D

解析  首先定义TestClass3的对象Obj,参数为10。其中TestClass3为TestClassl和TestClass2的派生类。然后调用disp成员函数。Disp中首先执行“TestClassl::disp();”,然后执行“TestClass2::disp();”,最后执行输出语句“cout<<c<<end1”。TestClass1(k-2),所以第一个输出8,TestClass2(k+2),第二个输出12,最后一个本类中的输出即为10。
转载请注明原文地址:https://kaotiyun.com/show/YIVp777K
0

最新回复(0)