首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明、C++代码和运行结果,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。 [说明] 对部分乐器进行建模,其类图如图5—1所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stri
阅读下列说明、C++代码和运行结果,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。 [说明] 对部分乐器进行建模,其类图如图5—1所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stri
admin
2016-03-25
56
问题
阅读下列说明、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()
(2)
选项
答案
:public Instrument
解析
转载请注明原文地址:https://kaotiyun.com/show/B9jZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
为在Exce1的A1单元格中生成一个60到100之间的随机数,则应在A1单元格中输入______
数据录入工作有两个指标:录入速度和错误率。一般而言,数据录入员在录入大批数据时,录入速度会(65),错误率会(66)。66
当新插入的背景剪贴画遮挡原来的对象时,最合适的调整方法是(55)。
在用Word软件编辑文档时,若误删除了一个数据,随后可使用______命令进行恢复。
某商场记录(统计)销售情况的数据库中,对每一种商品采用了国家统一的商品编码。这种做法的好处不包括(11)________________。
以下关于数据的叙述中,________并不正确。
下列关于操作系统的叙述中,不正确的是______。
据某地区统计,今年中小学生中肥胖学生约占10%,而且,肥胖学生人数正在以8%的速度增长。假设近年中小学生的总量变化不大,据此我们可以推算出,明年该地区中小学生中肥胖学生的比例约为(64)。
某机构准备发布中国互联网发展年度报告。报告分四个方面:全网概况、访问特征、渠道分析和行业视角。用户24小时上网时间分布应属于()方面的内容。
下列选项中,不能收发电子邮件的软件是______。
随机试题
2021年7月1日,习近平在天安门城楼上庄严宣告,经过全党全国各族人民持续奋斗,我们实现了()
若要在开机后就自动运行Excel应用程序,应将Excel应用程序图标放到“开始/程序”菜单中的()菜单项中。
______是一种可以自我复制的完全独立的程序,其传播过程不需要借助被感染主机中的其他程序,无须人工干预即可运行。
若函数P(x,y),Q(x,y)在区域D上可微,区域D边界线正向为曲线C,则有格林公式∮CP(x,y)dx+Q(x,y)dy=_______.
以下哪项工作不属于临床预防内容
患者,女性,24岁,口服吲哚美辛数片后觉胃部疼痛,6小时前排黑色成形便约100g。既往无胃病史。Bp90/60mmHg,P86次/分,Hb100g/L,粪便隐血(+++)。应首选的治疗是
病人排尿开始时有血尿,以后逐渐变清,表示病变部位在( )。【历年考试真题】
柯尔伯格通过大量研究将儿童道德判断分为前习俗、______和后习俗三个水平。
【2012年福建.单选】世界上第一个智力量表是()。
Thedriverrandownthesteps,yellingwithhisfacehoveringonlyafootfromthechild,hischeeksgoingpurpleandspittlesh
最新回复
(
0
)