有如下程序: #include using namespace std; Class Book{ public: Book(char*t=""){strcpy(title,t);} _________ private: c

admin2013-10-15  16

问题 有如下程序:
#include
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<  return 0;
}
若程序运行时输出结果是“文学”,则画线处缺失的语句是(    )。

选项 A、char*Category();
B、char*Category()const;
C、virtual char*Category()const;
D、virtual char*Category()const=0;

答案D

解析 本题考查了动态编译和纯虚函数,从运行结果可以看出,调用的是子类的方法,所以基类应该是纯虚函数。
转载请注明原文地址:https://kaotiyun.com/show/IoBD777K
0

最新回复(0)