有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout

admin2021-02-22  16

问题 有如下程序:
    #include
    using namespace std;
    class TestClass
    {
    public:
    TestClass(){cout<<“BB”;fun();}
    void fun0{cout<<“Bf”;}
    };
    class TestClass 1:public TestClass
    {
    public:
    TestClass 1(){cout<<“DD”;}
    void fun(){cout<<“Df’;}
    };
    int main()
    {TestClass 1 d;return 0;}
执行上面的程序将输出(    )。

选项 A、BBBfDD
B、BBDfDDDf
C、DD
D、DDBBBf

答案A

解析 TestClass是TestClassl的基类。由主函数main入手,定义TestClassl的对象d,调用基类TestClass构造函数输出BB,调用基类成员函数fun输出Bf,然后调用派生类的构造函数,输出DD。
转载请注明原文地址:https://kaotiyun.com/show/w7yp777K
0

最新回复(0)