首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2021-06-10
27
问题
有如下程序:
#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/dWh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序段:inti=2;intj=3;intmain(){inti=9,j=i;cout
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含有一个源程序文件proj2.cpp,其中定义了Stack类和ArrayStack类。Stack是一个用于表示数据结构“栈”的类,栈中的元素是字符型数据。Stack
关于静态成员的描述中,错误的是()。
一个栈的初始状态为窄。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
在下列关键字中,不能用来表示继承方式的是
下列叙述中正确的是
下列关于return语句的叙述中,正确的是
请打开考生文件夹下的解决方案文件proj1,此工程中包含了类Pets(“宠物”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:Name:sonny
下面不属于软件设计阶段任务的是
己知在一个类体中包含如下函数原型:VOLUMEoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是()。
随机试题
企业计量管理的目的是保证()的统一。
下列程序的输出结果是inta=1;intf(){inta=2;returna;}voidmain(){printf("%d,%d",a,f());}()
行根尖下截骨术时,截骨线应在根尖下方
成人血清尿素氮用速率法正常参考范围是
对厂房、仓库进行防火检查时,应检查厂房、仓库的平面布置情况。某家具厂的下列做法中,不符合规范要求的是()。
《学记》中提出的“道而弗牵,强而弗抑,开而弗达”是对教学的()的阐释。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
党的十八大提出了到2020年全面建成小康社会的奋斗目标。全面建成小康社会标志着我们跨过了实现现代化建设第三步战略目标必经的承上启下的重要发展阶段。全面小康是
已知2CA-2AB=C-B,其中A=,则C3=_____.
Thoseconvictedofracismwillbe
最新回复
(
0
)