选择题   已知类AA和BB的定义如下:
    class AA{
    public:
    AA(){cout<<'0';}
    ~AA(){cout<<'1';}
    };
    class BB:public BB{
    public:
    BB(){cout<<'2';}
    ~BB(){cout<<'3';}
    };
    且有如下主函数定义:
    int main(){
    BB b;
    return 0;
    }
    运行这个main函数的输出是______。
 
【正确答案】 D
【答案解析】本题考查的是程序执行的相关知识。本题中,首先执行class AA,首位输出0,末尾输出1;再执行class BB,在第二位输出2,倒数第二位输出3,最后输出结果为0231,故选择D。