首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2016-08-19
15
问题
有如下程序:
#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/MZNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序调用findmax()函数返回数组中的最大值。请填空完成此函数。#include〈iostream〉usingnamespacestd;intfindmax(int*a,intn){int+p
在关系代数中,对一个关系投影操作以后,新关系的元组个数跟原来关系的元组个数相比()。
以随机访问方式读取文件中的数据通常使用istream的成员函数______。
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,在划线处应填入的选项是#include<iostream.h>Voidmain(){inti=0,j,k;do{i++;k=316-
以下方法不属于结构化分析方法的是()。
在一个容量为10的循环队列中,若头指针为6,尾指针为1,则此时该循环队列中共有的元素个数为()。
下面描述中,符合结构化程序设计风格的是______.
C++语言中while循环和do-while循环的主要区别是
下列运算符中,在C++语言中不能重载的是
随机试题
简述系统开发的特点。
以下对分娩期产妇进行灌肠的描述,正确的是
高蛋白饮食不适用于()。
政府对工程建设投资的分类和分项目管理所依据的是项目的规模特点,具体内容包括()。
根据约束理论,以下作业中除了哪一项之外,鄙可以帮助缓解经营过程中的“瓶颈”问题?
企业所得税法规定,对于无形资产的摊销,按下列规定处理( )。
《专利法》规定的专利包括()。
神经系统是由()构成的。
间接形式的薪酬不包括()。
完成某项工程,甲单独工作需要18小时,乙需要24小时,丙需要30小时。现按甲、乙、丙的顺序轮班工作,每人工作一小时换班。当工程完工时,乙总共干了()。
最新回复
(
0
)