问题 单项选择题

有如下程序:
#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。

选择题
单项选择题 B1型题