首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2021-09-05
60
问题
有如下程序:
#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、virtualchar*Category()const;
D、virtualchar*Category()const=0;
答案
D
解析
本题考查纯虚函数和抽象类,纯虚函数是在声明虚函数时被"初始化"为0的函数,包含纯虚函数的类为抽象类,抽象类是不能被实例化的,但是可以定义指向抽象类数据的指针变量,当派生类成为具体类后,就可以用这种指针指向派生类的对象,然后通过该指针调用虚函数,实现多态性的操作。所以本题答案为D。
转载请注明原文地址:https://jikaoti.com/ti/s7h0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>Usingnamespacestd;ClassAmount{imamount;public;Amount(intn=0):amount(n
在对函数进行原型声明时,下列语法成分中,不需要的是()。
派生类的成员函数不能访问基类的()。
下列关于虚基类的描述中,错误的是()。
下列关于C++函数的说明中,正确的是()。
字面常量42、4.2、42L的数据类型分别是()。
对于一个类定义,下列叙述中错误的是()。
要利用C++流进行文件操作,必须在程序中包含的头文件是
使用VC6打开考生文件夹下的源程序文件modi3.cpp,阅读下列程序说明和代码,功能如下:从屏幕输入数字,然后由大到小插入指定的链中。当输入0时,表示输出的数据已经输入完成,然后把数据打印到屏幕,然后释放内存。其中定义的类并不完整,按
关于虚函数,以下说法正确的是()。
随机试题
使用系统函数对两个字符串进行比较,该系统函数的名字是________。
慢性心力衰竭处理的原则是
A.大细胞正色素贫血B.正细胞低色素贫血C.小细胞低色素贫血D.小细胞正色素贫血E.大细胞低色素贫血
下列陈述中,属于当事人主义诉讼特点的是:()
在双缝干涉实验中,光的波长600nm,双缝间距2mm,双缝与屏的间距为300cm,则屏上形成的干涉图样的相邻明条纹间距为()。
陈老师在召开家长会时,总会考虑家长们的工作时间,尽量找他们共同休息的日子来开。陈老师的做法体现了()。
牧童经济是指牧童在放牧时,只管放牧不顾对草原的破坏。经济学中以此来比喻,为追求高生产量(消耗自然资源)和高消费量(商品转化为污染物),大量迅速地消耗自然资源,造成废物累积和环境污染的情况。根据上述定义,以下属于牧童经济的是()。
一棵树的年头越长,它的年轮越多,老王家的老槐树的年头比老张家的长,因此,老王家的槐树的年轮比老张家的多。以下选项中推理和题干最为相似的是:
Thegrowing______ofthecompanyisreflectedinthehighpriceofitsshares.
Mountingevidencehasledastronomerstojustanimprobableconclusion;Atleast90percentandpossibly99percentofallmatte
最新回复
(
0
)