首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
admin
2021-09-05
34
问题
有如下程序:
#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=new Piano("星空")时,调用派生类的GetType函数,得到type为乐器,name为星空,所以输出乐器-星空。选项A正确。
转载请注明原文地址:https://kaotiyun.com/show/Pz5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下描述中,不是线性表顺序存储结构特征的是()。
下列运算符不能重载为友元函数的是()。
己知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
下列关于函数的描述中,错误的是()。
在类中重载赋值运算符时,应将其声明为类的()。
将以下程序写成三目运算表达式是()。if(x<y)min=x;elserain=y;
下面c++标识符中正确的是()。
下列关于二叉树的叙述中,正确的是
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
随机试题
某男孩,8岁,确诊为风湿热急性期收入院。查体:神志清,面色稍苍白,听诊在安静状态下心率加快,心尖部第一心音低钝,胸片显示心脏扩大,该患儿实验室检查表示风湿活动指征的一项是()。
供小于求时,就会使价格上升,价格上升就会使利润减少,从而影响重新吸引投资。()
业主方项目管理的目标是()。
应急照明控制器备用电源应至少能保证应急照明控制器正常工作()h。
在Word中,行间距是指段的_________或称行高,段间距是指段落间的_________。
这一周,唐老师想在他的初一数学课上尝试一种新的教学方法。上课开始时,他让班级数学成绩一贯很好的李娜在黑板上解一道比较难的数学题,以给同学们演示她是如何解决问题的。李娜不负众望,认真解题。但与此同时,张强同学一直在和他邻座的同学说话,破坏班级秩序,而且越来越
《资治通鉴》是中国第一部编年体通史。()
A、 B、 C、 D、 D图形中的射线数依次为3、4、5、6、(7)。
要约是指凡向一个或一个以上特定的人提出的订立合同的建议,如果其内容十分确定,并且表明要约人有在其要约一旦得到承诺就将受其约束的意思表示。典型案例:2016年6月8日甲方向乙方拍发了一封电报:“今我处有一批葡萄罐头,你方是否需要?”次日即
在考生文件夹下,打开文档’Word1.docx,按照要求完成下列操作并以该文件名(Word1.docx)保存文档。【文档开始】入世半年中国气车市场发展变化出现五大特点在中国加入WTO半年多的时间里,中国气车市场发生了深刻的变化
最新回复
(
0
)