首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Book{ public: Book(char*t=’’ ’’){strcpy(title,t);} private:
有如下程序: #include using namespace std; class Book{ public: Book(char*t=’’ ’’){strcpy(title,t);} private:
admin
2019-05-22
59
问题
有如下程序:
#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://kaotiyun.com/show/7I8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 C此题考查的是函数模板。声明一个函数模板的格式是:template函数声明,{函数体}其中的是由一个或多个“模板形参”组成的,每个“模板形参”可具有以下几种形式:t
A、 B、 C、 D、 B只有在创建对象时才会调用类的构造函数,在定义指针时不会调用构造函数,本程序共生成了3个同类对象a,b[2]。
A、 B、 C、 D、 C在数据字典编制过程中,常使用定义方式描述数据结构。
自顶向下程序设计时,应先考虑总体,后考虑细节,逐步使问题具体化,对复杂的问题,应该设计一些子目标作为过渡,上述方法概括为:自顶向下,逐步细化。
黑盒测试是否能够发现错误取决于测试实例的设计。动态测试的设计测试实例方法一般有两类:黑盒测试方法和白盒测试方法。
在下列关系运算中,不改变关系表中的属性个数,但能减少元组个数的是A)并B)交C)投影D)笛卡儿乘积
下列选项中,不属于面向对象程序设计特征的是A)继承性B)多态性C)类比性D)封装性
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。A)operatorlong()const;B)operatorlong(bigNumber);C)longoperatorlong()
在结构化分析使用的数据流图中,使用用__________解释其中的图形元素。
下列符号中可以用作C++标识符的是()。
随机试题
胆囊三角内有哪些重要结构穿行?()
PowerPoint的“超级链接”命令可以__________。
为了明确非剖宫产产妇晚期产后出血的原因,最好的诊断方法是
属注册分类3的新药有多个适应证的,进行临床试验时每个主要适应证的病例数不少于
如图3-10所示工字形截面梁,在y向外力作用下。其截面正应力和剪应力最大值发生在下列何点?[2009年第6题]
建设工程项目进度计划系统中,由不同周期的计划构成的进度计划系统包括()。
下列各项资产减值准备中,在相应资产的持有期间其价值回升时可以将已计提的减值准备转回至损益的有()。
下列关于食物利用率的叙述,正确的是()
以下关于软件测试的叙述中,不正确的是___________。
Theword"abolition"inthe2ndparagraphisclosestinmeaningto______.Whatistheauthor’sattitudetowardsStanleyFisher
最新回复
(
0
)