首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
admin
2021-06-10
50
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有如下函数定义:voidfunc(inta,int&b){a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y的值分别是()。
有如下类定义classAnimal{public;virtualvoidName()=0;};classKoala:publicAnimal{public:voidName(){
使用VC6打开考生文件夹下的源程序文件modi3.clap,其中定义了用于表示学生学号的类CStudcntlD,但类CStudentID的定义并不完整。运行结果为:学生的学号为:200805学生名为:李伟删除学生学号
下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是()。
已知类IMS中两个成员函数的声明为“voidlisten()const;”与“voidspeak();”,另有两个对象的定义为“IMSobj1;”与“constIMSobj2;”,则下列语句中,产生编译错误的是()。
按照“后进先出”原则组织数据的数据结构是
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
下列数据结构中,属于非线性结构的是()。
若字符指针P所指向的字符串为ˊˊabcdefgˊˊ,在执行语句()。char*ap=newchar[strlen(p)+1];之后,ap指向的字符数组的元素个数为
下列关于this指针的描述中,正确的是()。
随机试题
下列关于性激素的周期性变化的叙述,正确的是
美国《统一商法典》的制定主体是()
女,28岁。婚后4年怀孕。月经初潮12岁,5年前起月经稀发、经量减少,近2年闭经,体重增加8kg。查体:BP120/80mmHg,BMI26。双乳有触发泌乳。最可能的诊断是
我国已经建成的多层次的股票市场包括()。
给定材料1.2013年6月以来,A县实行县级公立医院改革,全面叫停“以药补医”。84岁的吕大娘多年来一直患有糖尿病,需要每天服药。在中医院门诊部遇到吕大娘时,她刚拿完药出来,药费单上显示吕大娘花费了382元。而同样的药品。在改革以前要多花52元。提到零
下列属于短期资金市场的是()。
传输层的主要任务是()。
软件维护活动包括以下儿类:改正性维护、适应性维护、()维护和预防性维护。
为了保存数据,需打开顺序文件“E:\UserData.txt”,以下正确的命令是
IfyouareayoungishmanwhositsonaEuropeancorporateboard,youshouldworry:thechancesarethatyourchairmanwantsto
最新回复
(
0
)