首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
41
问题
有如下程序:
#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://www.kaotiyun.com/show/Mayp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classBase{private:voidfun1()const{cout<<"fun1";}protected:voidfun2()const
有如下类定义:classFoo{public:Foo(intv):value(v){}//①~Foo(){}//②private:Foo(){}//③intvalue=0;//④};其中存在语法错误的行是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:Theval
软件测试用例包括()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()。
有如下类定义:classGirl;classBov{public:Boy(doubleh);voidShow(constGid&g);voidPrint()const;private:doubleheight;};clas
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:10注意:错误的语句在∥********error********的下面,修改该语句即可。#include
下列关于基类和派生类关系的叙述中,正确的是
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员的函数重载的运算符。下列叙述中正确的是
在满足实体完整性约束的条件下
随机试题
下列不符合梅毒性主动脉炎的描述是
A、PPD试验(+)B、PPD试验(++)C:PPD试验(+++)D、PPD试验(++++)E、PPD试验(-)硬结直径>20mm
胃脘痛兼有气滞的症状是胃脘痛兼有气虚的症状是
使用超声检测仪,按单面平测法检测混凝土表面的裂缝深度时,必要的测试步骤包括()。
甲公司与施工企业签订建筑材料买卖合同后,立即与生产厂家乙公司签订了购买合同。由于乙公司的资金短缺,无法保证向甲公司的供货,致使施工企业未能及时收到建筑材料而停工,则施工企业的损失应当()。
我国最早的长篇叙事诗《孔雀东南飞》的故事发生于安徽省()。
Theshygirlfelt______anduncomfortablewhenshecouldnotanswerherteacher’squestions.
下图是“2005年我国东部沿海某市各圈层间人口净迁移模式图”,读图完成小题。由图可知,该市()。
【】是位于用户和数据库之间的一个数据管理软件。
如果要定义一个窗体级变量,定义变量语句的位置应该是
最新回复
(
0
)