首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Book{ public: Book(char * t=""){strepy(title,t);} private:
有如下程序: #include using namespace std; class Book{ public: Book(char * t=""){strepy(title,t);} private:
admin
2021-07-02
32
问题
有如下程序:
#include
using namespace std;
class Book{
public:
Book(char * t=""){strepy(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/MYfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知函数fun的原型为intfun(int,int,int),下列重载函数原型中错误的是()。
下面属于白盒测试方法的是()。
下列选项中,不是C++关键字的是()。
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,一88,0和0,则下列定义语句中错误的是()。
下列叙述中正确的是
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
Windows环境下,由C++源程序文件编译而成的目标文件的扩展名是()。
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
在软件开发中,需求分析阶段产生的主要文档是()。
若执行下面的程序时,从键盘上输入5和2,则输出结果是()。#includevoidmain(){inta,b,k;cin>>a>>b;k=a;if(a<b)k=a%b;else
随机试题
设施内的相对湿度晴天比外界低
Cushing综合征中最常见的类型为:()
医院药学部门应当在谁的领导下开展工作
手部骨间肌、小指外展肌肉萎缩无力是由于三角肌萎缩是由于
单位卡不得用于5万元以上的商品交易、劳务供应款项的结算。()
假定在样本期内无风险利率为6%,市场资产组合的平均收益率为18%;基金A的平均收益率为17.6%,贝塔值为1.2;基金B的平均收益率为17.5%,贝塔值为1.0;基金C的平均收益率为17.4%,贝塔值为0.8。那么用詹森指数衡量,绩效最优的基金是(
关于工资差别的说法。正确的有()。
企业年度财务会计报告不包括现金流量表。()
逮捕,是指公安机关、人民检察院和人民法院为防止被告人逃避或者阻碍侦查和审判,或继续危害社会,依法剥夺其人身自由的强制方法。根据以上定义,下列属于逮捕的是( )。
A、Thewholepaper.B、Thepartsthatinteresther.C、Thenewssectiononly.D、Thebusinesssectiononly.B
最新回复
(
0
)