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

admin2012-12-29  22

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

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

答案A

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

最新回复(0)