首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
admin
2021-02-22
19
问题
有如下程序:
#include
#include
using namespace std;
class Instrument{
public:
Instrument(string t="乐器",string n="无名"):type(t),name(n) { }
virtual string GetType() const { return "乐器"; }
virtual string GetName() const { return "无名"; }
protected:
string type,name;
};
class Piano:public Instrument{
public:
Piano(string n,string t="钢琴"):Instrument(t,n) { }
string GetType() const { return "钢琴"; }
string GetName() const { return name; }
};
int main(){
Instrument *pi=new Piano("星空");
cout<
GetType()<<’-’<
GetName();
delete pi;
return 0;
}
运行时的输出结果是
选项
A、钢琴-星空
B、钢琴-无名
C、乐器-星空
D、乐器-无名
答案
A
解析
本题考查虚函数的运用,本题中基类Instrument,派生类Piano,其中虚函数为GetType,当定义Instrument *pi=new Piano("星空")时,调用派生类的GetType函数,得到type为钢琴,name为星空,所以输出钢琴-星空。选项A正确。
转载请注明原文地址:https://jikaoti.com/ti/M8h0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
字符串“a+b=12kn\t”的长度为()。
有如下程序:#includeusingnamespacestd;classA{public:A(inti){x=i;}voiddispa(){cout
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
数据库应用系统中的核心问题是
数据流图中带有箭头的线段表示的是
在函数中,可以用auto、extem、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
执行完下列代码段之后:boolx=true,y=false,z=false;x=x&&y‖z;y=x‖y&&z;z=!(x!=y)‖(y=z);则x=false,y=false,z=()。
在数据库管理技术的发展中,数据独立性最高的是()。
下列描述中,不符合良好程序设计风格要求的是()。
下列数据结构中,属于非线性结构的是( )。
随机试题
集成电路中的电容器是利用正向偏置的PN结结电容形成的。()
肾病综合征患者大量蛋白尿的产生原因是
A、前庭大腺炎B、滴虫性阴道炎C、假丝酵母菌阴道炎D、老年性阴道炎E、慢性宫颈炎阴道出现稀薄的泡沫状分泌物见于
有利于钙吸收的因素,除了
甲为某普通合伙企业的合伙人,甲对于非合伙企业合伙人的丁负有债务10万元。而丁对该合伙企业有10万元的债务。甲在该合伙企业中有10万元的财产份额。则:
2010年10月19日,我国发布了《XBRL(可扩展商业报告语言)技术规范系列国家标准和通用分类标准》。下列财务管理环境中,随之得到改善的是()。(2011年)
Insomecasestheexchangecontinuedfurther,asightofstrong()overbasicmatters.
有一个关系:学生(学号,姓名,所在系)。规定学号的值域是8个数字组成的字符串,这一规则属于()。
教师的根本任务是教授科学文化知识。(郑州市)
LookatthenotesbelowaboutdetailsintheMarketReport.Someinformationismissing.Youwillhearpartofthe2008
最新回复
(
0
)