首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
admin
2021-06-10
31
问题
有如下程序:
#include
#include
using namespace std;
class Instrument{
public:
Instrument(string t="乐器",string n="无名"):type(t),name(n) { }
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,其中虚函数为GetName,当定义Instrument*pi=newPiano("星空")时,调用派生类的GetType函数,得到type为乐器,name为星空,所以输出乐器-星空。选项A正确。
转载请注明原文地址:https://kaotiyun.com/show/vcfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()。
有如下程序:#include<iostream>usingnamespacestd;classBook{public:Book(char*t=’’’’){strcpy(title,t);}
结构化程序设计的基本原则不包括()。
在C++中,打开一个文件时与该文件建立联系的是()。
在C++中,编译系统自动为一个类生成缺省构造函数的条件是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中包含了类Integers和主函数main的定义。一个Integers对象就是一个整数的集合,其中包含0个或多个可重复的整数。成员函数add的作用是将一个元素添加到集合中,成员函数
关于赋值运算符=的重载,下列表述中错误的是
设某棵树的度为3,其中度为2、1、0的结点个数分别为3、4、15。则该树中总结点数为
下列符号中不属于C++关键字的是()。
下面描述中不属于数据库系统特点的是
随机试题
支气管扩张的治疗最关键的是
A.贝尔蒙报告B.东京宣言C.吉汉宣言D.悉尼宣言E.赫尔辛基宣言涉及人类受试者医学研究的伦理准则是
导致产褥病率的原因包括
购买力风险对不同证券的影响,下列说法错误的是( )。
《中华人民共和国合同法》规定,可以成为买卖合同标的物的有()。
某投资组合的风险收益率为10%,市场组合的平均收益率为12%,无风险收益率为8%,则该投资组合的B系数为( )。
心理健康表现为个人具有生命的活力,积极的内心体验和良好的()。
1927年,国民党政府把各省、市、县的警察机关改为()
《睡虎地秦墓竹简.法律答问》:“当耐为司寇而以耐隶臣诬人,何论?当耐为隶臣。”又:“完城旦,以黥城旦诬人,何论?当黥。”请结合上述材料回答下列问题:《法律答问》在性质上是什么?
ThelatestHumanDevelopmentReportfromtheUnitedNationsDevelopmentProgramme(UNDP)containssomegoodnews,butalsoavery
最新回复
(
0
)