首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
25
问题
有如下程序:
#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://jikaoti.com/ti/CEE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<iostream>usingnamespacestd;classMyClass{public:MyClass();~MyCla
以下程序的执行结果是#include<iostream.h>voidmain(){cout.fill1(’*’);cout.width(10);cout<<123.45<
以下程序段的执行结果是()。inta,y:a=l0;y=10do{a+=2;y+=a;cout<<"a"="<<a
C++流中重载了运算符<<,它是一个
运算符重载是对已有的运算符赋予多重含义,因此
创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给出数组元素的初值,则调用缺省构造函数。下列程序涉及到对象数组的创建和单个对象的创建,其输出结果是【】。#include<iostream>usingnamespac
在E.R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是【】框。
数据库应用系统中的核心问题是
以下对模板的说明,正确的是()。
用树型结构表示实体类型及实体间联系的数据模型称为【】。
随机试题
患者,女性,31岁。因左面部巨大毛痣,行毛痣切除植皮术。术后更换敷料的时间是
隧道周边收敛和拱顶下沉检测断面,要求在距离开挖面2mIL(内、开挖后()内埋设测点。
下列施工用电负荷属一类负荷的是()。
关于高层建筑施工垃圾清理的做法,正确的是()。
()是运用一部分或局部的市场、经济资料及有用的相关比率来预测另一部分或全局的市场预测值的方法。
甲公司2005年8月1日与客户签订了一项工程劳务合同,合同期一年,合同总收入3100万元,最初预计合同总成本2400万元,至2005年12月31日,实际发生成本2040万元,预计还将发生成本510万元。甲公司按实际发生的成本占预计总成本的百分比确定劳务完成
年号是皇帝用以纪年而设置的称号,年号始于西汉()即位之年的“建元”。
当一个人的外表具有魅力时,他的一些与外表无关的特征也常常被肯定,这种现象被称为()。(2015·浙江)
成语“金无足赤”与成语“水清无鱼”包含的哲理相同。()
这场目前只略见______的革命,其未来的发展前景应该是______的。填入横线处的词语,最恰当的一组是()。
最新回复
(
0
)