首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Book{ public: Book(char * t=""){strepy(title,t);} private:
有如下程序: #include using namespace std; class Book{ public: Book(char * t=""){strepy(title,t);} private:
admin
2021-07-02
42
问题
有如下程序:
#include
using namespace std;
class Book{
public:
Book(char * t=""){strepy(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/MYfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符重载的描述中,错误的是()。
下列选项中,与实现运行时多态性无关的是()。
有如下类定义:c1assMyBase{intk;public:MyBase(intn=0):k(n){}intvalue()const{retumk;}};c1assMyD
派生类的成员函数不能访问基类的()。
下列有关函数重载的叙述中,错误的是()。
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是()。
以下程序的输出结果是()。#include<iostream>usingnamespacestd;voidfun(char**q){++q;cout<<*q<<end1;}
下列关于C++流的描述中,错误的是()。
有如下函数模板:templateTcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是()。
随机试题
社区护理评价方法中,要求社区护士具备良好的亲和力、较好的谈话技能与技巧的是【】
在脉冲频率调制电路(PFM)的工作方式中,改变占空比D的方法是【】
甲是A国公民,是未成年人,其父是A国公民,其母是B国公民,并且其家庭住所在C国。在其父母来华讲学期间,就甲的监护权发生争议,向我国人民法院提起诉讼,我国法院应适用哪一国的法律来确认甲的监护权归属?()
组织设计的主体工作是()。
外币交易应当在初始确认时,采用交易发生日的即期汇率将外币金额折算为记账本位币金额;也可以采用按照系统合理的方法确定的、与交易发生日即期汇率近似的汇率折算。()
主张培养德才兼备的君子,为社会发展培养政治家的是()。
可以用来发布规章的文件有()。
布鲁纳认为,一般原理、方法、策略和态度具有广泛的适用性,能运用于表面特征不同而结构特征相似的多种情境,这一观点所强调的迁移类型是()
下列函数的功能是【 】。#include<iostream.h>intFunc(inta,intb){if(a>b)return1;elseif(a==b)return
Beinganhonestboy,he__________(宁愿不及格也不作弊)intheexam.
最新回复
(
0
)