有如下程序:
#include<iostream>
using namespace std;
TestClass()cout<<"BB";fun()
void fun()cout<<"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。