首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; c1ass Publication{ //出版物类 char name[30]; public: Public
有如下程序: #inc1ude <iostream> using namespace std; c1ass Publication{ //出版物类 char name[30]; public: Public
admin
2020-11-11
59
问题
有如下程序:
#inc1ude <iostream>
using namespace std;
c1ass Publication{ //出版物类
char name[30];
public:
Publication(char *name="未知名称"){
strcpy(this—>name,name);
}
const char*getName()const{ return name;}
virtual const char*getType()const{ return"未知类型";}
};
c1ass Book: public Publication{ //书类
public:
Book(char *name):Publication(name){}
virtual const char*getType()const{ 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(){retum"书";}就会覆盖基类中的虚常成员函数*getType()const{ return"未知类型";},所以在主函数中调用函数showPublication(book)时,getType()函数的输出的结果是“书”,getName()函数的输出结果为“精彩人生”。
转载请注明原文地址:https://kaotiyun.com/show/Mayp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含一个源程序文件main.cpp,其中有类Book(“书”)和主函数main的定义。程序中位于每个“//ERROR****found****”下的语句行有错误,请加以改正。
有如下程序:#include<iostream>usingnamespacestd;intmain(){voidfunction(doubleval);doubleval;function(val);cout<<val:ret
有如下程序:#include<iostream>classA{public:A(intn=2):m_i(n){}~A(){std::cout<<m_i;}protected:intm_i;};classB:publicA{
下列关于常成员的叙述中,正确的是()。
下列关于类模板的叙述中,正确的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数factor(int*des,int&length,intn)实现的功能是:将n所有因数存放到des中,通过length引用返回因数的个数,比如fat
下列关于赋值运算符“=”重载的叙述中,正确的是
软件集成测试不采用
随机试题
水蛭最主要的性状特征是()。
微量营养素包括_______。
咯血患者的关键护理措施是
下列选项属于实际征地费用中转移支付费用的有()。
甲股份有限公司(以下简称甲公司)系一家上市公司,2012年至2014年对乙股份有限公司(以下简称乙公司)股权投资业务的有关资料如下:(1)2012年5月16日,甲公司与乙公司的股东丙公司签订股权转让协议。该股权转让协议规定:甲公司以5400万元收
公文中的数字,除成文日期、部分结构层次序数和在词、词组、惯用语、缩略语、具有修辞色彩语句中作为词素的数字必须使用汉字外,应当使用阿拉伯数字。()
以下是在农村住房安全检查工作中乡镇干部和检查人员的一段对话。检查人员:“住房安全工作推进得怎么样了?”乡镇干部:“每个人我都检查过,都有安全住房。”检查人员:“都检查过了吗?”乡镇干部:“还有老张一户没有解决。目前他
供给侧改革的意义在于,通过制度变革、结构优化和要素升级,在供给侧放松管制,激发活力,释放创造力,充分发挥市场在资源配置中的决定性作用,进而为中国经济培育新主体,开发新产业,打造新动力。以下措施不是供给侧改革所提倡的工作重点的是()。
设f(x)在(-∞,+∞)上可导,[f(x)-f(x-1)],则a=_______.
PeopleintheUnitedStateslovetheirdogsandtreatthemwell.Theyusemanyexpressionswiththeword"dog".Herearesomeex
最新回复
(
0
)