首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
24
问题
有如下程序:
#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/SNNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对类的构造函数和析构函数描述正确的是
在数据库设计中,将E-R图转换成关系数据模型的过程属于
下面不属于软件设计原则的是
下面程序的运行结果是【】#include<iostream>usingnamespacestd;intfun(intn){staticintm=2;m=m+n;
有以下程序#include<iostream>usingnamespacestd;classBase{private:charc;public:Base(charn):c(n
若有以下程序:#include<iostream>usingnamespacestd;classdatapublic:intx;data(intx){
下列叙述中,不属于软件需求规格说明书的作用的是
创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给出数组元素的初值,则调用缺省构造函数。下列程序涉及到对象数组的创建和单个对象的创建,其输出结果是【】。#include<iostream>usingnamespac
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为
this指针是C++语言实现什么的一种机制?()
随机试题
轿车车身磨损的原因和部件有哪些?
服用黄芪芍药桂枝苦酒汤后出现心烦不止的机理是()
货恶其弃于地也,不必藏于己;力恶其不出于身也,不必为己。
雕塑名作《思想者》的作者是【】
痞满痰湿中阻证治疗的主方是
【2012专业知识真题下午卷】下列有关交流电动机能耗制动的描述,哪些是正确的?()
下列各项中,属于产品成本构成比率的有()。
某班同学在学校网站上做了一个有关毛泽东的网页,如果在“毛泽东思想研究”栏目下再增加一个相关链接,则链接项“X”应是()
甲车从A站开往B站需要6小时,乙车从B站开往A站需要10小时,两车同时从两站相向开出,相遇时甲车离B站还有90千米。问:A、B两站相距多少千米?
渗透调节是指干旱、低温、高温、盐渍等多种逆境都会直接或间接地对植物形成水分胁迫,在水分胁迫下,某些植物体内可主动积累各种有机或无机物质来提高细胞液浓度,降低渗透势,提高细胞吸水或保水能力,从而适应水分胁迫环境。根据上述定义,下列选项不属于渗透调节的是:
最新回复
(
0
)