单选题 有如下程序: #include<iostream> using namespace std; class Book{ public: Book(char*t='' ''){strcpy(title,t);} ____________ private: char title[40];}; class Novel:public Book{ public: Novel(char*t=''''):Book(t){} char*Category()const{return''文学'';} }; int main(){ Book* pb; pb=new Novel(); cout<<pb->Category(); return 0: } 若程序运行时输出结果是“文学”,则划线处缺失的语句是( )。
【正确答案】 D
【答案解析】解析:根据程序运行的结果为:文学,说明程序执行了派生类Novel中的成员函数*Category()const{return''文学'';},所以在基类Book中要把函数*Category()const定义为纯虚函数。