首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-02-22
76
问题
有如下程序:
#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://kaotiyun.com/show/e9fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
生成派生类对象时,派生类构造函数调用基类构造函数的条件是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
下列叙述中错误的是
软件集成测试不采用
下列关于模板的叙述中,错误的是()。
下面不属于C++的预定义的流对象是()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。
下列选项中,正确的C++标识符是()。
随机试题
A.间使B.劳宫C.大陵D.内关手厥阴心包经的荥穴是
某女,四月前人流术后,近三月经量明显增多,色鲜红,质粘稠,伴心烦口渴,乏力气短,心悸少寐,便干舌红,脉细滑数,治以
A.法律B.行政法规C.部门规章D.司法解释E.现行宪法最高人民法院和最高人民检察院颁布
TPO原则是人们着装的总原则,其中P是指()。
思维是客观事物在人脑中概括的和间接的反映。思维的基本形式包括()
近年来,我国城乡儿童学前教育事业发展取得了长足的进步,但是农村学前儿童“入园难”的问题仍然没有得到彻底的解决,解决儿童“入园难”的问题,不能够依靠大量使用校车来接送儿童,“合理布局,就近入园”才是确保儿童安全、解决入园难的根本。如果以上各项为真,最能支持上
如下图1所示,在一个金字塔造型(底面为正方形,侧面为四个全等的等腰三角形)的铸造件内部挖空一个圆柱。现沿铸造件顶点A且垂直底面的方向切开,切开后的截面如下图2所示,已知DE、GF为圆柱的高,BC=分米,DE=2分米,AO=4分米,那么挖后铸造件的体积是:
A.It’sreallyfamilyfirstB.therealworkwillstartwhentheywalkoffthestageC.thenitwasjustapenaltyD.becauseI’
ThehistoryofresponsestotheworkoftheartistSandroBotticelli(1444-1510)suggeststhatwidespreadappreciationbycrit
Writingisasecondarylanguageformbasedupon______.
最新回复
(
0
)