有如下程序: #include<iostream> using narnespace std; class TestClass { public: TestClass (){cout<<’’BB’’;fun();} void fun(){t

admin2020-04-07  36

问题 有如下程序:
#include<iostream>
using narnespace std;
class TestClass
{
public:
    TestClass (){cout<<’’BB’’;fun();}
    void fun(){tout<<’’Bf’’;}
};
class TestClass1:public TestClass
{
public:
    TestClass1 (){cout<<’’DD’’;}
    void fun(){tout<<’’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://jikaoti.com/ti/TWA0FFFM
0

最新回复(0)