首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
20
问题
有如下程序:
#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://jikaoti.com/ti/UZA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
Sample是一个类,执行下列语句后,调用Sample类的构造函数的次数是Samplea[2],*P=FlewSample;
有如下程序段:inti=1;while(1){i++;if(i==10)break;if(i%2==0)eout<<’$’;}执行这个程序段输出字符*的个数为
下列关于模板形参的描述中,错误的是
当使用ofstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为
有如下函数模板:template<classT>Tsquare(Tx){returnx*x;)其中T是()
当需要将一个函数boolisnumber(charC)声明为内联函数时,则此内联函数的函数原型为()。
有如下函数模板:templateTcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是()。
A、 B、 C、 D、 CE-R模型中,有3个基本的抽象概念:实体、联系和属性。E-R图是E-R模型的图形表示法,在E-R图中,用矩形框表示实体,菱形框表示联系,椭圆形框表示属性。
A、 B、 C、 D、 B对二叉树的访问有3种方式,其中任意的两种可惟一确定一颗二叉树。但无论是前序、后序还是中序遍历二叉树时,其区别在于访问根的先后次序不同,而访问叶结点的顺序完全相同。
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是_____
随机试题
人类活动的干扰不利于生态系统的平衡。()
标志中国革命由国民革命失败到土地革命战争兴起的历史性转变的会议是()
男性67岁,身高170cm,体重80kS,因肺部肿瘤准备近日手术切除。术前检查空腹血糖10.2~11.8mmol/L,既往无糖尿病史,针对血糖最合理的处理是
鉴别深浅昏迷最可靠的指征是()
我国证券投资基金投资组合()公告一次。
某公司属于增值税一般纳税人,2017年7月5日购入一台需要安装的机器设备,增值税专用发票注明的价款为600万元,增值税税额102万元,以上款项以支票支付。安装过程中领用本公司原材料80万元,该设备2017年8月8日达到预定可使用状态并交付车间使用。该固定资
乾隆皇帝出生地在那里?
财政政策与货币政策在消费和投资需求的形成方面不同,主要表现在()。
德育过程就是学生品德的形成过程。
道德建设的核心问题,实质是()
最新回复
(
0
)