首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; class Book{ public: Book(char*t=""){ strcpy(title,t);} p
有如下程序: #inc1ude <iostream> using namespace std; class Book{ public: Book(char*t=""){ strcpy(title,t);} p
admin
2018-12-04
36
问题
有如下程序:
#inc1ude <iostream>
using namespace std;
class Book{
public:
Book(char*t=""){ strcpy(title,t);}
pnvate:
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<<pb一>Category();
return 0;
}
若程序运行时输出结果是“文学”,则划线处缺失的语句是( )。
选项
A、char*Category();
B、char*: Category() const;
C、virtual char* Category() const;
D、virtual char* Category() const=0;
答案
D
解析
根据程序运行的结果为:文学,说明程序执行了派生类Novel中的成员函数*Category()const {return“文学”;},所以在基类Book}中要把函数*Category()const定义为纯虚函数。
转载请注明原文地址:https://kaotiyun.com/show/9uAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有下列的程序:#include<cstring.h>#include<iostream.h>usingnamespacestd;classMyString{public:
若有如下变量定义和函数调用语句:inta=5;fun(&A);则执行下面函数后正确的输出结果是()。voidfun(int*x){cout<<++*
有下列程序:#include<iostream>usingnamespacestd;classComplex{doublere,im;public:Complex(doubler,doubl
下列描述中错误的是()。
对于长度为n的线性表,在最坏情况下,下列各种排序法所对应的比较次数中,正确的是()。
请在下列程序中的横线处填写正确的语句。#include<iostream>usingnamespacestd;classBase{public:voidfun(){cout<<“Basefun”<<endl;}
下列程序中需要清理动态分配的数组,划线处应有的语句是_______。#include<iostream.h>classperson{intage,tall;public:person()
下列叙述中,错误的是
数据管理技术发展过程经过人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的是______阶段。
在计算机中,算法是指
随机试题
下列属于团体智力测验的是
不能与铝、镁、钙药物合用的中药是
患者劳累后发热,咳嗽,咳脓性痰,未系统治疗,呼吸困难来诊,查体:口唇发绀,呼吸急促,30/min,听诊右肺下呼吸音减低,引起该病人缺氧的主要原因是
血清脂蛋白电泳中的前β脂蛋白是指
下列知识产权中没有对其进行最低保护要求的是()。
根据中国统计年鉴上的资料显示,2017年,全国城镇居民家庭平均每人全年消费性支出为11,242.85元,比去年多1245.38元。8大类消费情况如下:全国城镇居民食品消费总支出人均4259.81元,比上年增长17.4%;衣着消费支出人均1165.91元,增
“六学一馆”是()的中央官学体系的简称。
求(χ2-2y)dχdy.
在Windows环境下,粘贴按钮是
十进制数90转换成无符号二进制数是________。
最新回复
(
0
)