首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Publication{//出版物类 char name[30]; Publication(char*nam
有如下程序: #include<iostream> using namespace std; class Publication{//出版物类 char name[30]; Publication(char*nam
admin
2019-06-04
56
问题
有如下程序:
#include<iostream>
using namespace std;
class Publication{//出版物类
char name[30];
Publication(char*name=’’未知名称’’){
strcpy(this->name,name);
}
const char*getName()const{return name;}
virtual const char*getType()const{return’’未知类型’’;}
class Book:public Publication{//书类
Book(char*name):Publication(name){}
virtual const char* getTypeoconst{return’’书’’;}
void showPublication(Publication&p){
cout<<p.getType()<<’’:’’<<p.getName()<<end1;
}
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://kaotiyun.com/show/v28p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
4
下列叙述中正确的是A)软件测试的主要目的是发现程序中的错误B)软件测试的主要目的是确定程序中错误的位置C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D)软件测试是证明软件没有错误
下面关于指针的说法中错误的是()。A)在指针定义的同时可以对其进行初始化B)指针根据其所指向变量的类型的不同,所占用内存大小也不同C)指针中存放的是内存单元的地址D)相同类型的指针之间可以相互赋值
假定TestClass为一个类,则该类的拷贝构造函数的声明语句为()。A)TestClass(TestClassx)B)TestClass&(TestClassx)C)TestClass(TestClass*x)D)TestC
C++中通常和一个运算符连用,构成一个运算符函数名的C++关键字为______。
已知类Ben中将二元运算符“/”,重载为友元函数,若c1、c2是Ben的两个对象当使用运算符函数进行显式调用时,与表达式c1/c2等价的表示为______。
C++中多态性分为编译时的多态性和运行时的多态性,其中运行时的多态性时通过__________实现的。
树是结点的集合,它的根结点的数目是()。
随机试题
冠心病患者,男性。冠脉造影术后患者床上排便后突然意识丧失,四肢抽搐,心电监护示不规则波动曲线,分不清QRS与T波,有夺获性融合波,对该患者有效的处理措施为
患儿,7岁,患肾病综合征已两年,激素治疗,近2d发热,体温40℃,精神萎靡,皮肤可见散在丘疹、疱疹,疱内色清。护理措施中哪项不妥
房地产开发企业甲将一套现房以300万元的价格出卖给乙,乙向丙银行按揭贷款购房。2009年3月1日,甲、乙、丙签订了书面按揭贷款购房合同。约定甲须于2009年4月1日交付房屋,但未约定甲给乙办理过户登记的期限。因房价上涨,2009年4月1日,甲借故未向
在建设工程进度计划调整工作中,分析进度偏差对后续工作及总工期的影响的步骤包括()。
背景资料:某建设单位和施工单位签订了某市政公用工程施工合同,合同中约定:建筑材料由建设单位提供,由于非施工单位原因造成的停工,机械补偿费为200元/台班,人工补偿费为50元/工日;总工期为120d,竣工时间提前奖励为3000元/d,误期损失赔偿
目前,在我国对投资者从基金分配中获得的企业债券的利息收入,由()在向基金派发利息时,代扣代缴20%的个人所得税。
下列商业银行中还没有在上海证券交易所上市的有()。
对象物所有权转移的活动称为()。
在古代,受教育的目的主要不是为了获得实用的知识,而是社会地位的象征,教育的象征性功能占主导地位。()
A、Thereisstillroomforimprovement.B、Thelanguageishardtounderstand.C、Thedescriptionoftheexperimentistoodetailed
最新回复
(
0
)