首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-06-27
54
问题
有如下程序:
#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://www.kaotiyun.com/show/bxNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
面向对象的模型中,最基本的概念是对象和【】。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是()。
字符串常量“ME”的字符个数是______。
有如下定义inta;floatf;doublei;则表达式4+‘a’+i*f的值的数据类型是______。
下列叙述中不属于结构化程序设计方法的主要原理的是______。
软件生命周期一般可分为这样几个阶段:问题定义、可行性研究、【】、设计、编码、测试、运行和维护。
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送______。
己知在一个类体中包含如下函数原型:VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是
随机试题
一般来说,人的视线向下接触表示()。
卫分证的基本特征症状是
以人为中心,以护理程序为基础,以现代护理观为指南,对人实施从生理、心理和社会各个方面的护理,从而达到最佳健康状况的护理是()。
麻疹前驱期的特征性表现为
下列选项中,有助于沟通建立的有()
设备调整完毕后,各钢垫铁()。
①恋爱三年②调解矛盾③登记结婚④和好如初⑤感情出现问题
社会公德所涵盖的关系层面有
十进制数126转换成二进制数等于
A、1976年B、1986年C、2009年D、2010年A根据“唐山大地震,是1976年7月28日发生在中国河北省唐山市的7.8级大地震”这句话,可知选A。
最新回复
(
0
)