首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2020-07-30
49
问题
有如下程序:
#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/WCyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于类定义的说法中,正确的是()。
有如下类定义:classB{public:voidfunl(){}private:voidfun2(){}protected:voidfun3(){}};classD:publicB{protected:voidfun4()
下列给定程序中,函数fun的功能是:根据整型参数m,计算如下公式的值。例如,若m=2000,则应输出0.000160。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODIl.C中,不要改动main函数,不得增行或删行
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。注意:部分源程序给出
下列给定程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。例如,若S所指字符串为“asd123fgh543df”,处理后新字符串为“asdfghdf123543”。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了MiniComplex是一个用于表示复数的类。请编写这个operator+运算符函数,以实现复数的求和运算。两个复数的和是指这样一个复数:其实部等于两个复数的实部之和,其虚
运算符重载时不需要保持的性质是()。
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为()。
结构化程序所要求的基本结构不包括()。
随机试题
为什么说解放和发展生产力是社会主义的根本任务?
简述工艺美术的基本特征。
保密的重要性不包括哪一项
某建筑施工企业在2005年2月1日办理的安全施工许可证,应在()时向原发证机关办理延期手续。
某企业月初权益总额为200万元,假定本月仅发生一笔以银行存款20万元偿还短期借款的业务,则该企业月末资产总额为()万元。
森淼公司2019年年初所有者权益构成为:股本3000万元,资本公积5000万元(全部为股本溢价),其他综合收益800万元,盈余公积300万元,未分配利润3900万元。2019年发生的与所有者权益有关的经济事项如下:(1)3月1日,通过证券公司公开
如何培养学生良好的态度与品德?
教育十分强调因材施教,因此在实际教育过程中,教师应该用不同的态度对待优等生和后进生。()
教唆他人实施违反治安管理行为的,应从重处罚。
便民本应是市政府的本职,如果政策在制定之初就以便民为出发点,而不是以部门利益为上,以管制为目的,那么事后许多所谓便民措施也就没有必要再出台了。上述文字强调的是:
最新回复
(
0
)