首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Publication{//出版物类 char name[30]; public: Publication(char
有如下程序: #include using namespace std; class Publication{//出版物类 char name[30]; public: Publication(char
admin
2016-11-25
71
问题
有如下程序:
#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*getType()const{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中的虚常成员函数*getTpye(){return”书”;}就会覆盖基类中的虚常成员函数*getType()const{return"未知类型";},所以在主函数中调用函数showPublication(book)时,getType()函数的输出的结果是“书”,getName()函数的输出结果为“精彩人生”。
转载请注明原文地址:https://kaotiyun.com/show/gEAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
任何非空树中有且仅有一个结点没有前驱结点,该结点就是树的【】。
以下运算符中不能重载的运算符是
数据流图用于描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名称标识的图符不属于数据流图合法图符的是()。
以下只有在使用时才为该类型变量分配存储单元的存储类型说明是()。
在下面四个选项中,()是用来声明虚函数的。
对于模板定义关键字class和typename说法不正确的是
下列叙述中正确的是
在长度为n的有序线性表中进行二分查找,需要的比较次数为
下列关于运算符函数的描述中,错误的是
下列哪个是C++语言的有效标识符?
随机试题
女,20岁,因腹泻、血便、高热和全腹触痛伴反跳痛入院。结肠镜检查证实直肠黏膜弥漫性充血、质脆、易出血,伴有小的出血性溃疡。腹部平片显示横结肠段扩张。该患者最可能的诊断是
A.肺炎链球菌肺炎B.葡萄球菌肺炎C.肺炎克雷伯杆菌肺炎D.肺炎支原体肺炎女性,40岁。半月前右食指被切伤后红肿,3天来咳脓痰约80mL/d,发热,双侧中下肺野闻及少量湿啰音,X线两肺野多个小片影,似有空洞。可能诊断
女性,50岁,咳嗽、咳白痰伴乏力、盗汗1个月,近1周来出现发热,体温38.5℃,伴胸闷、气短,心前区不适。查体:双肺未闻及干、湿性啰音,心脏向两侧扩大,心音遥远。胸片右上肺见斑片状阴影,密度不均,内有可疑空
下列哪项符合多剂量静脉注射的药物动力学规律
范某参加单位委托某拓展训练中心组织的拔河赛时,由于比赛用绳断裂导致范某骨折致残。范某起诉该中心,认为事故主要是该中心未尽到注意义务引起,要求赔偿10万余元。法院认定,拔河人数过多导致事故的发生,范某本人也有过错,判决该中心按40%的比例承担责任,赔偿4万元
绩效薪金制通常采用的方式不包括()。
下列有关表述中,正确的有()。
社会本位的课程思想改革,最早比较系统化地反映在柏拉图的()。
为索取债务非法扣押、拘禁他人的,构成()。
目前,我国的生产力和生产关系的状况是基本相适应的,但是也存在局部的不适应。经济体制改革需要政治体制改革的配合。对此理解正确的是()。
最新回复
(
0
)