首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
admin
2021-02-22
60
问题
有如下程序:
#include
#include
using namespace std;
class Instrument{
public:
Instrument(string t="乐器",string n="无名"):type(t),name(n) { }
virtual 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、钢琴-无名
答案
D
解析
本题考查虚函数的运用,本题中基类Instrument,派生类Piano,其中虚函数为GetType,当定义Instrument *pi=new Piano("星空")时,调用派生类的GetType函数,得到type为钢琴,执行GetName时只能执行基类的这个函数,输出无名,所以输出钢琴-无名。选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/41fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有如下关系表:则下列操作中正确的是
占构化程序设计原则强调的是
有如下程序:#includeusingnamespacestd;classB{public:B(intxx):x(xx){++count;x+=10;}virtualvoidshow(
建立一个有成员对象的派生类对象时,各构造函数体的执行次序为()。
下列关于模板的叙述中,错误的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s),该函数完成以下功能:(1)把s中的大写字母转换成小写字母,把其中的小写字母转换成大写字母。并且在函数中调用写函数WriteFile()将结果输出到modi
在公有派生时,派生类中定义的成员函数只能访问原基类的()。
以下程序的输出结果是()。main(){inta=4,b=5,c=0,d;d=!a&&!b‖!C;cout
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(char*s,char*s1,char*s2)中形参字符串s1和s2有相同的字符个数,且s1中各字符互不相同。该函数实现将已知字符串S中所有在字
对下列二叉树进行前序遍历的结果是
随机试题
配置混合胰岛素时,必须先抽吸普通胰岛素,是为了防止
权责发生制是以()为前提的会计基础。
盈余公积金是从企业()中按法定程序提取的。[2008年真题]
依次填入下列句中画横线的词语,最恰当的一组是()。(1)要按照时、度、效的要求,把握主要与次要、分清一般与重点,区分轻重缓急、坚持突出重点,运用________________的宣传方式,实现宣传效果最大化。(2)其实,抢红包只是一场__
儿童的发展从身体的中部开始,越接近躯干的部位,动作发展越早,而远离身体躯干的肢端动作发展较迟,这是儿童动作发展中的()。
根据下列资料,回答下列问题。2008年,第二产业增加值占国内生产总值的比重超过50%的城市有:
55岁女性患者,发热38.6℃、寒战、腰痛1周,经抗菌药治疗3天后症状持续不缓解。近两天来,右侧腰部剧烈疼痛,向左侧弯腰时加剧,肾区叩痛明显。既往有糖尿病史3年。下列哪项诊断可能性最大
n个顶点的强连通图的边数至少有______。
诊断和改正程序中错误的工作通常称为______。
Howlongdoestheluckypromotionlast?FromNovember1to____________,2006.Whatkindofhotelcanyoustayinfreeofchar
最新回复
(
0
)