首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Book{ public: Book(char*t=’’ ’’){strcpy(title,t);}
有如下程序: #include<iostream> using namespace std; class Book{ public: Book(char*t=’’ ’’){strcpy(title,t);}
admin
2019-06-04
26
问题
有如下程序:
#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:
}
若程序运行时输出结果是“文学”,则划线处缺失的语句是( )。
选项
A、char*Category();
B、char*Category()const;
C、virtual char*Category()const;
D、virtual char*Category()const=0;
答案
D
解析
根据程序运行的结果为:文学,说明程序执行了派生类Novel中的成员函数*Category()const{return’’文学’’;},所以在基类Book中要把函数*Category()const定义为纯虚函数。
转载请注明原文地址:https://kaotiyun.com/show/m28p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
此题考查的是派生类和基类的构造函数。派生类构造函数的执行顺序为:首先调用基类的构造函数,调用顺序按它们被继承时说明的顺序;然后调用子对象的构造函数,调用顺序按它们在类中说明的顺序;最后是派生类构造函数中的内容。SONson;执行时首先调用基类的构
A、 B、 C、 D、 A关系的并运算是指,由结构相同的两个关系合并,形成一个新的关系,其中包含两个关系中的所有元组。
有如下程序:#include<iostream>usingnamespacestd;classA{public:staticinta;voidinit(){a=l;}A(i
在E-R图中,用来表示实体之间是联系的图形是A)矩形B)椭圆形C)菱形D)平行四边形
C++中每个类都有一个隐含的______指针。
负责数据库中查询操作的数据库语言是()。A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言
以下关于数据的逻辑结构的叙述中,不正确的是()。
下面关于面向对象的程序设计方法中,正确的是()。
若Xcs是一个类,该类中具有一个函数体为空的不带参数的构造函数,此构造函数的类外定义为______。
数据结构分为线性结构和非线性结构,带链的队列属于【 】。
随机试题
()可以设定除限制人身自由以外的行政处罚。
下列关于公司的描述不准确的是( )。
金融业以外汇折算营业额的,应当按照中国人民银行公布的基准汇价将收到的外汇折算成人民币,适用折合率的时间是( )。
下列属于公安行政许可的是()
某检察院对陈某、姚某共同诈骗一案审查起诉时,陈某潜逃。下列哪一选项是正确的?()
在安装RedhatLinux9.0操作系统的过程中,如果没有选择安装Web服务器,Apache服务器则需要手动安装。现从http://httpd.apache.org网站上免费下载了一个apache-2.2.3RPM格式的软件包,请将以下(1)空缺处
在下面关于PC机键盘的叙述中,错误的是
Whatwillthewomando?
Whoistheyoungestofthethree?
A、Thosewhowillworkharderthanothers.B、Thosewhoknowmuchmorethanothers.C、Thosewhoareabletosolveproblems.D、Thos
最新回复
(
0
)