选择题   有如下程序:
    #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
【答案解析】该题考查的内容是指向派生类的基类指针和虚函数。考生应该清楚要利用指向派生类的基类指针调用派生类的成员函数,就应该将基类中的同名函数定义为虚函数,因为此题中Category()并没有函数实现部分,所以应该将其定义为纯虚函数,故D项答案是正确的。