首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Publication{//出版物类 char name[30]; public: Publication(char*na
有如下程序: #include using namespace std; class Publication{//出版物类 char name[30]; public: Publication(char*na
admin
2019-05-06
36
问题
有如下程序:
#include
using namespace std;
class Publication{//出版物类
char name[30];
public:
Publication(char*name="未知名称"){
strcpy(this->name,name);
}
const char*getNameoconst{return name;}
virtual const char*getTypeoconst{return"未知类型";}
};
class Book:public Publication{//书类
public:
Book(char*name):Publication(name){}
virtual const char*getType()const{return"书";}
};
void showPublication(Publication &p){
cout<
}
int main(){
Book book("精彩人生");
showPublication(book);
return 0;
}
运行时的输出结果是( )。
选项
A、未知类型:未知名称
B、未知类型:精彩人生
C、书:未知名称
D、书:精彩人生
答案
D
解析
因为类Book继承自基类Publication,所以在类Book中的虚常成员函数*getType(){return"书";}就会覆盖基类中的虚常成员函数*getType()const{return"未知类型";},所以在主函数中调用函数showPublication(book)时,getType()函数的输出的结果是“书”,getName()函数的输出结果为“精彩人生”。
转载请注明原文地址:https://www.kaotiyun.com/show/as8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是
数据库管理系统是
下列特征中不是面向对象方法的主要特征的是()。
符合结构化原则的三种基本控制结构是:选择结构、循环结构和______。
下面关于数据库三级模式结构的叙述中,正确的是()。
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
已知类sample是一个抽象类,其成员函数display是无形参、无返回类型的纯虚函数,请完成其声明:sample{public:sample(){};______};
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};则下列说法中错误的是
软件设计中模块划分应遵循的准则是
C++中通常和一个运算符连用,构成一个运算符函数名的C++关键字为______。
随机试题
用左旋多巴或M受体阻断剂治疗震颤麻痹(帕金森病),不能缓解的症状是( )。
关于原发性肝癌的定位诊断,下述哪种方法最敏感
李某,男,1岁半,足月顺产,现可独走,会叫爸妈。查体:体重10kg,身长78cm,头围48cm,精神运动正常。下述反射中阳性没有临床病理意义的是
()负责确定基金份额申购、赎回价格。
根据企业所得税法律制度的规定。在中国境内未设立机构、场所的非居民企业从中国境内取得的下列所得中,应以收入全额为应纳税所得额的有()。
()对于电话相当于电视对于()
劳动教养人员在劳动教养期间进行违法活动,尚不够追究刑事责任的,可以延长劳动教养期限,但累计不得超过()。
2012年9月30日~10月7日中秋、国庆黄金周期间,全国纳入监测的119个直报景区点共接待游客3424.56万人次,同比增长20.96%;旅游收人17.65亿元,同比增长24.96%。9月29日至10月6日,民航全国累计发送55926班次,运送
下列几组商品的交叉价格弹性为正向(大于0)的有()。
What’stherelationshipbetweenthespeakers?
最新回复
(
0
)