首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明、C++代码和运行结果,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。 [说明] 对部分乐器进行建模,其类图如图5—1所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stri
阅读下列说明、C++代码和运行结果,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。 [说明] 对部分乐器进行建模,其类图如图5—1所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stri
admin
2016-03-25
84
问题
阅读下列说明、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)。
某地区考试机构准备对信息处理技术员考试笔试成绩(BS)不低于45分,并且机考成绩(JK)为43~44分者进行重点复查。对考生成绩表进行筛选操作时,正确描述上述条件的表达式是(27)。
在Excel2007中,若在单元格A1中输入函数“=MID(“RUANKAO”,1,4)”,按回车键后,则A1单元格中的值为()。
关于ADSL接入技术,下面的论述正确的是(15)。
某企业经常需要进行大量的复杂的数据处理,在数据处理的过程中,需要注意的事项不包括(66)。
回收的问卷调查表中,很多表都有一些没有填写的项。处理缺失值的办法有多种,需要根据实际情况选择使用。对于一般性的缺值项,最常用的有效方法是(66)。
在Windows 2000操作系统的客户端可以通过(14)命令查看DHCP服务器分配给本机的IP地址。
下面记录的是某班36人期末考试的数学成绩:971009596100879610089100936999891008188
在Exeel2010中,___________可以对A1单元格数值的小数部分进行四舍五入运算。
框架在网页布局中主要起什么作用?主页中定义了几个框架,分别显示哪个文档?网页中使用的数据库连接引擎是什么?连接的后台数据库文件名是什么?
随机试题
劳动者在试用期内单方解除劳动合同,应提前()日通知用人单位。
P公司采用科目汇总表账务处理程序,并采用全月一次汇总的方法编制科目汇总表,3月,P公司根据所有记账凭证编制的科目汇总表如下根据上述资料,回答下列各题:字母A处的金额为()元。
关于成长阶段企业信贷风险分析不正确的是()。
甲公司2015年年末长期资本为5000万元,其中长期银行借款为1000万元,年利率为6%;所有者权益(包括普通股股本和留存收益)为4000万元。公司计划在2016年追加筹集资金5000万元,其中按面值发行债券2000万元,票面年利率为6.86%,
某高校学生上课时发现外籍教师所展示的中国地图不完整,台湾岛、澎湖列岛均未和祖国人陆用一样的颜色标识,他立即向该外籍教师指出地图存在的错误并强烈要求其更换地图。该学生的行为是()。①依法行使监督权的表现②严守国家秘密的表现③积极参与政治生活的表现
交通运输部发布的《网络预约出租汽车经营服务管理暂行办法》从国家法规层面首次明确了网约车的合法地位,同时对网约车平台、车辆、驾驶员等提出了相应的准入与约束条件,关于网约车服务合法化,下列说法错误的是:
Developingcountriesareunusuallyvulnerabletocigaretteadvertising.Untilrecently,someofthemsoldtobaccoonlythroughg
非对等结构网络操作系统将联网节点分为服务器和【 】两类。
Smokingisconsidereddangeroustothehealth.Ourtobacco-seller,Mr.Johnson,therefore,alwaysaskshis【C1】______,iftheyar
A、Thedifferentkindsofinvestments.B、Theimportanceofinvestments.C、Therisksandpotentialrewards.D、Thesumofinvestmen
最新回复
(
0
)