首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Book{ public: Book(char*t=" "){strcpy(title,t);} private:
有如下程序: #include using namespace std; class Book{ public: Book(char*t=" "){strcpy(title,t);} private:
admin
2017-02-18
59
问题
有如下程序:
#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://kaotiyun.com/show/GIAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于虚函数的描述,错误的是
以下不正确的定义语句是
设变量a是int型,f是double型,i是float型,则表达式10+’a’+i*f值的数据类型
有如下类的定义,下划线处的语句是()。classMyClass{______intx,y;public;MyClass(inta=0,intb=0)
下面关于构造函数和析构函数的描述,错误的是()。
利用继承能够实现【】。这种实现缩短了程序的开发时间,促使开发人员复用已经测试和调试好的高质量软件。
下列对模板的声明中正确的是
C++语言提供的“::”运算符的作用是在同名局部变量的作用域中访问【 】。
关于关键字class和typename,下列表述正确的是
C++语言标识符是以字母或______开头的,由字母,数字和下划线组成的字符串。
随机试题
Whichdoordoesthiskey()to?
A.子宫底高度在脐耻之间B.子宫底高度在脐上一横指C.子宫底高度在脐上三横指D.子宫底高度在剑突与脐之间E.子宫底高度在剑突下两横指
A、午时茶颗粒B、双黄连颗粒C、感冒清热颗粒D、九味羌活颗粒E、桑菊感冒颗粒某女,40岁,感冒2日,症见发热,微恶风。头痛,咳嗽,口干,咽痛。证属风热感冒初起,治当疏风清热,宣肺止咳,宜选用的成药是()。
根据增值税的有关规定,下列各项中,适用13%增值税税率的有()。
工序分布调查表相当于简化了的()。
教师不得随意宣扬学生缺点,私拆学生信件等,这是因为学生享有()。
社会主义法治理念是社会主义民主法治建设的内在精神和灵魂。属于社会主义法治理念的是()。①依法行政、诚信守法②党的领导、执法为民③公平正义、服从大局④司法公正、文明执法
某模拟网站的主页地址是:HTTP://LOCALHOST:65531/ExamWeb/INDEX.HTM,打开此主页,浏览“航空知识”页面,查找“超七战斗机”的页面内容,并将它以文本文件的格式保存到考生目录下,命名为“chao7.txt”。
Whereareeachofthetwospeakersfrompossibly?
Thebenefitofsittinglessmentionedinthenewsis______.
最新回复
(
0
)