首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
admin
2021-06-10
29
问题
有如下程序:
#include
#include
using namespace std;
class Instrument{
public:
Instrument(string t="乐器",string n="无名"):type(t),name(n) { }
string GetType() const { return "乐器"; }
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、钢琴-无名
答案
B
解析
本题考查派生类的应用,本题中基类Instrument,派生类Piano,当定义Instrument *pi=new Piano("星空")时,pi为指向基类的指针,那么执行pi->GetType()时调用基类的GetType函数,得到type为乐器,name为无名,所以输出乐器-无名。选项B正确。
转载请注明原文地址:https://kaotiyun.com/show/Wkfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
定义如下枚举类型enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};表达式Wednesday==Friday的值是()。
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为()。
下面叙述中错误的是( )。
下列关于运算符重载的描述中,错误的是
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:Youaref
深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为
使用VC6打开考生文件夹下的源程序文件modi3.epp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义CMyTime的私有成员函数myear、mmonth类型为int,请在注释∥*****
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的
请打开考生文件夹下的解决方案文件proj3,其中包含了类TaxCalculator(“个税计算器”)和主函数main的定义。创建“个税计算器”需要接收税率表信息和起征额信息。在main函数中,通过两个数组创建了如下的税率表:利用这个税率表创建“个税计算
下列选项中,正确的C++标识符是()。
随机试题
Ifyouwanttolearnanewlanguage,theveryfirstthingtothinkaboutiswhyDoyouneeditfora【C1】______reason,suchasyo
某装饰装修工程的下列单项合同额中属于中型工程的是()万元。
守信是诚实品格必然导致的行为,也是诚实与否的判断依据和标准。()
《中华人民共和国教育法》中将我国现阶段的教育方针表述为:“教育必须为社会主义现代化建设服务、为人民服务,必须与()相结合,培养德、智、体、美等方面全面发展的社会主义建设者和接班人。
研发中心的员工是全公司最优秀的,小赵是研发中心的员工,所以他是全公司最优秀的。根据上述文字,该推理是()。
(08年)设f(x)是连续函数,(I)利用定义证明函数F(x)=∫0xf(t)dt可导,且F’(x)=f(x);(Ⅱ)当f(x)是以2为周期的周期函数时,证明函数G(x)=2∫0xf(t)dt一x∫02f(t)dt也是以2为周期的周期函数.
在Windows[资源管理器]的左窗口中,若显示的文件夹图标前带有标志,则意味着该文件夹(43)。
在命令窗口执行SQL命令时,若命令要占用多行,续行符是()。
有以下程序:structS{intn;inta[20];};voidf(int*a,intn){inti;for(i=0;i<n-1;i++)a[i]+=i;}mainf(){inti;stru
WhyLearningSpanish?TheimportanceofSpanishisgrowinginEurope.Spanish,with400millionspeakers,isthefourthmostcom
最新回复
(
0
)