首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Book { public: Book(char* t=" ") { strcpy(title,t); } private: char title[40]; }; cl
有如下程序: #include using namespace std; class Book { public: Book(char* t=" ") { strcpy(title,t); } private: char title[40]; }; cl
admin
2015-07-22
52
问题
有如下程序:
#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<
Category();
delete pb;
return 0;
}
若程序运行时输出结果是"文学",则横线处缺失的语句是( )。
选项
A、char* Category();
B、char* Category()const;
C、virtual char* Category()const;
D、virtual char* Category()const=0;
答案
D
解析
本题考查纯虚函数和抽象类,纯虚函数是在声明虚函数时被"初始化"为0的函数,包含纯虚函数的类为抽象类,抽象类是不能被实例化的,但是可以定义指向抽象类数据的指针变量,当派生类成为具体类后,就可以用这种指针指向派生类的对象,然后通过该指针调用虚函数,实现多态性的操作。所以本题答案为D。
转载请注明原文地址:https://www.kaotiyun.com/show/SNNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列对结构及其变量定义错误的是()。
在C++中,打开一个文件,就是将这个文件与一个()建立关联;关闭一个文件,就是取消这种关联。
类模板的使用实际上是将类模板实例化成一个具体的()。
类是一个支持集成的抽象数据类型,而对象是类的【】。
有以下程序#include<iostream>usingnamespacestd;inta;intfun();intmain(){externinta;intb;
下面程序的输出结果为:Base::fun,请将程序补充完整。#include<iostream.h>classBase{public:【】fun(){cout<<"Base::fun"<<end1;}}
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
在数据库设计中,将E-R图转换成关系数据模型的过程属于
C++语句constchar*constp="hello";,所定义的指针p和它所指的内容都不能被【】。
随机试题
()宫苑是中国古代文化的巍峨的纪念碑,其规模建制之宏大,是后世明清园林无与伦比的。
虚无假设在统计假设检验中被当作已知条件运用,因此,虚无假设应是一个()
阅读梁实秋《谈时间》中的一段文字,然后回答下列小题。所以有人宁可遁迹山林,享受那清风明月,“侣鱼虾而友麋鹿”,过那高蹈隐逸的生活。诗人济慈宁愿长时间地守着一株花,看那花苞徐徐展瓣,以为那是人间至乐。嵇康在大树底下扬锤打铁,“浊酒一杯,弹琴一曲”;刘伶“止
在下列各血管中,血压波动幅度最大的是
十二指肠溃疡的好发部位在
工程监理单位在实施建立过程中,发现存在安全事故隐患,情况严重的,应当要求施工单位()
工程量计算的依据是()。
在劳务派遣中,()的关系属于有“关系”没劳动的形式劳动关系。
Mr.Glenisamillionaire.Fiveyearsago,afterreturningfromabroadtohismotherland,he【C1】__________hissmallcompany.Spe
ThedroughtdestroyedthecropsintheSouthwestoftheUnitedStates.
最新回复
(
0
)