选择题   有如下程序:
    #include <iostream>
    using namespace std;
    class AA {
    public:
    virtual void f(){cout<<'AA';}
    };
    class BB:public AA{
    public:
    BB(){cout<<'BB';}
    };
    class CC:public BB{
    public:
    virtual void f() {BB::f(); cout<<'CC';}
    };
    int main(){
    AA aa, *p;
    BB bb;
    CC cc;
    p=&cc;
    p->f();
    return 0;
    }
    执行上面的程序将输出______。
 
【正确答案】 D
【答案解析】