首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Book{ public: Book(char*t=“”){strcpy(title,t);} private: char title[40]; }; class Nov
有如下程序: #include using namespace std; class Book{ public: Book(char*t=“”){strcpy(title,t);} private: char title[40]; }; class Nov
admin
2020-07-30
49
问题
有如下程序:
#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( )eonst=0;
答案
D
解析
本题考查纯虚函数和抽象类,纯虚函数是在声明虚函数时被“初始化”为0的函数,包含纯虚函数的类为抽象类,抽象类是不能被实例化的,但是可以定义指向抽象类数据的指针变量,当派生类成为具体类后,就可以用这种指针指向派生类的对象,然后通过该指针调用虚函数,实现多态性的操作。所以本题答案为D。
转载请注明原文地址:https://kaotiyun.com/show/6Pyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列字符串中,正确的C++标识符是()。
下列有关类成员的叙述中,正确的是()。
有如下类定义:classTest{public:Test(){a=0;c=0;}//①intf(inta)coast{this->a=a;}//②statici
下面不属于软件设计阶段任务的是()。
在软件设计中,不属于过程设计工具的是()。
下列函数模版中的定义中,合法的是()。
将运算符“+”重载为非成员函数,下列原型声明中,错误的是()。
有如下程序段:inti=0,j=1;int&r=i;//①r=j;//②in*p=&i;//③*p=&r;//④其中会产生编译错误的语句是()。
软件设计中划分模块的一个准则是()。
为了取代C中带参数的宏,在C++中使用()。
随机试题
分别从产品的新颖程度、水平范围及方向三个方面,表述产品开发战略的类型。
李先生有1000元现金,2000元活期存款,25000元定期存款,价值8000元的股票,价值40000元的汽车,价值800000元的房产,价值20000元的古董字画。每月的生活费开销为1500元,每月需还房贷6000元,则他的失业保障月数为( )个月。
加工中心与普通机床相比.最主要的区别是加工中心具有()的功能。
下列条件中,()不能对债务人实施以资抵债。
企业采用支付手续费方式委托代销商品,委托方确认商品销售收入的时间是()。
社会学习理论的创始人是()。
我国近代“躬行自明,身体力行”的教育家是()。
Wehadtowaitinlinefor30minutesbecauseonlyafewclientswereallowedin______.
Fromanutilitarianpointofviewthereisnoneedforclothesto【S1】______.bedecoratedwithtrimmingorembroidery,an
A、Protectionofhumanrights.B、Trainingofsecuritypersonnel.C、FightingwiththeFARC.D、Regionalsecuritycooperation.A新闻提到
最新回复
(
0
)