首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明、C++代码和运行结果,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。 [说明] 对部分乐器进行建模,其类图如图5—1所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stri
阅读下列说明、C++代码和运行结果,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。 [说明] 对部分乐器进行建模,其类图如图5—1所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stri
admin
2016-03-25
49
问题
阅读下列说明、C++代码和运行结果,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。
[说明]
对部分乐器进行建模,其类图如图5—1所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stringed)、木管乐器(Woodwind)、铜管乐器(Brass)。
下面是实现上述设计的C++代码,其中音乐类(Music)使用各类乐器(Instnunent)进行演奏和调音等操作。
[C++代码]
#inqlude<iostream>
using namespace std;
enum Note{/*枚举各种音调*/
MIDDLE_C,C_SHARP,B_FLAT
};
class Instrument{/*抽象基类,乐器*/
public:
(1);//play函数接口
virtual void adjust()=0;//adjust函数接口
},
class Wind(2){
public:
void play(Note n){cout<<"Wind.play()"<<n<<endl;}
void adjust(){cout<<"Wind.adjust()"<<endl;}
};
/*类Percussion和Stringed实现代码略*/
class Brass(3){
public:
void play(Note n){cout<<"Brass.play()"<<n<<endl;}
void adjust(){cout<<"Brass.adjust()"<<endl;}
};
class Woodwind:public Wind{
public:
void play(Note n){cout<<"Woodwind.play()"<<n<<endl;}
};
class Music{
public:
void tune(Ins trument* i){i->play(MIDDLE_C);}
void adjust(Instrument* i){i->adjust();}
void tuneAll((4)e[],int numIns){/*为每个乐器定调*/
for(int i=0;i<numIns;i++){
this->tune(e
);
this->adjust(e
);
}
}
};
/*使用模板定义一个函数size,该函数将返回数组array的元素个数,实现代码略*/
int maln(){
Music* music=(5)Music();
Instrument*o rchestra[]={new Wind(),new Woodwind()};
music->tuneAll(orchestra,size(orchestra));/*size返回数组orchestra的元素个数*/
for(int i=0;i<size(orchestra);i++)
delete orchestra
;
delete music;
}
本程序运行后的输出结果为:
Wind.play()0
Wind.adjust()
Woodwind.play()0
Wind.adjust()
(4)
选项
答案
Instrument*
解析
转载请注明原文地址:https://kaotiyun.com/show/b9jZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
图文混排是Word的特色功能之一,下列叙述中,不正确的是(46)。
在Excel中,若A1单元格中的内容为“全国计算机技术与软件专业技术资格(水平)考试”,在A2单元格中输入函数=LEFT(A1,2),则A2单元格显示的内容是______。
在用Word软件编辑文档时,若误删除了一个数据,随后可使用______命令进行恢复。
评价信息系统时需要听取各有关方面的意见。在听取系统操作人员的意见时,主要讨论信息系统的______。
下列事件中,确定事件是______。①掷一枚硬币正面朝上。②打开电视机,正在播电视剧③随意翻丌一本书,正好翻到第100页④天下雨,地面湿⑤你身高不能长到4米⑥买奖券中特等大奖⑦掷一枚骰子的点数小于8
在Excel2007中,单元格中的绝对地址在被复制或移动到其他单元格时,其单元格地址(42)________________。
在Word2007的绘图工具栏上选定矩形工具,按住(36)________________按钮可绘制正方形。
小张为本企业录入一篇领导讲话文稿。文稿中引用了该企业2008年的销售额和各产品的利润等数据。小张考虑到目前是2010年,从信息的实效性出发,决定对文稿中的这部分内容进行处理,则______做法最为恰当。
在Word2007中要建立一个表格,方法是()。
以下关于计算机运行维护的叙述中,不正确的是(25)。
随机试题
(2009年第170题)导致肺心病Ⅱ型呼吸衰竭患者发生呼吸性酸中毒合并代谢性碱中毒的常见病因有
常用的光谱鉴别法是
女性,30岁,已婚,放环2年,停经48天,少量阴道出血3天,突然右下腹剧烈撕裂样疼痛,血压80/40mmHg,右下腹压痛,反跳痛明显,但肌紧张不明显。妇科检查:后穹窿饱满,宫颈举痛(+),宫口闭,子宫正常大小,呈飘浮感,双附件触诊不满意,本病例最可能的诊断
【背景资料】某城市跨线桥工程,上部结构为现浇预应力混凝土连续梁,其中主跨跨径为30m并跨越一条宽20m河道;桥梁基础采用直径1.5m的钻孔桩,承台尺寸为12.0m×7.0m×2.5m(长×宽×高),承台顶标高为+7.0m,承台边缘距驳岸最近距离为1.5m
在Word应用程序的编辑窗口,常用工具栏和格式工具栏必须出现.否则某些操作将无法完成。()
以下关于表格自动套用格式的说法中,错误的是()。
Themeasureofaman’srealcharacteriswhathewoulddoifheknewhewouldneverbefoundout.—ThomasMacaulaySomethir
(1)在考生文件夹下,将BOOKS表中所有书名中含有“计算机”3个字的图书复制到BOOKS_BAK表中,以下操作均在BOOKS_BAK表中完成。(2)复制后的图书价格在原价格的基础上降低5%。(3)从图书均价高于25元(含25)的出版社
TheEnglishlanguageexistsinaconditionofeverlastingdanger,itsAmericanbranchmostparticularly,assaultedasitisfrom
Asuccessfulletterandresumewillhelpyou______.Mostpeoplestillsendtheirlettersandresumesthrough______.
最新回复
(
0
)