首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明、C++代码和运行结果,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。 [说明] 对部分乐器进行建模,其类图如图5—1所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stri
阅读下列说明、C++代码和运行结果,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。 [说明] 对部分乐器进行建模,其类图如图5—1所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stri
admin
2016-03-25
36
问题
阅读下列说明、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()
(1)
选项
答案
virtual void play(Note n)=0
解析
转载请注明原文地址:https://jikaoti.com/ti/5HW7FFFM
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Windows环境中,选择某一部分信息(例如一段文字、一个图形)移动到别处,可以首先执行“编辑”菜单下的(5)命令。
在Outlook中可以借助(6)的方式传送一个文件。
用户设置幻灯片放映时,不能做到的是(56)。
在域名地址www.rkb.gov.cn中,“cn”属于______。
在Excel2010中,设单元格A1、A2、A3、A4中的值分别为20、3、16、20,若在单元格B1中输入函数“=PR0DUCT(ApA2)/MAX(A3,A4)”,按回车键后,则B1单元格中的值为(
在Word2003中,若需在一张8开纸上打印两页16开文档,则恰当的打印方式是(38)。
某学校有多个班,每个班有多名学生但只能有一个班长,那么班长与学生这两个实体之间的关系是(57)。
在Access中,查询“学生”数据表的所有记录及字段的SQL语句是______。
在Excel中,在单元格C1中输入函数“=ROUND(653.54897,2)”,按回车键后,C1单元格中的值为()。
Windows系统运行时,按功能键__________可调出帮助系统。
随机试题
试述人本管理与人的心理的关系。
患者,男,70岁。长期服用降糖药,血糖稳定。近日听人介绍又自行加服了中成药消渴丸。2日后,出现低血糖反应,遂去医院就诊。医师分析出低血糖反应的原因与过量服用降糖药有关,并告知患者在其所服的消渴丸中含有降糖类化学药,会与原用的降糖药产生叠加作用。消渴丸中
某大型机电设备采用国际公开招标方式进行招标。经备案同意的招标文件中规定采用最低评标价法评标,同时规定了评标价量化因素及评标价格调整方法:(1)以招标文件规定的交货时间为基础,每超过交货时间一周,其评标价在其投标总价的基础上增加0.5%,不足一周按
设α1,α2,α3,β是n维向量组,已知α1,α2,β线性相关,α2,α3,β线性无关,则下列结论中正确的是()。
压力容器的耐压试验是指压力容器停机检验时,所进行的超过()的液压试验或气压试验。
甲股份有限公司(以下简称甲公司)于2013年12月31日以银行存款2000万元取得乙公司80%的股权,能够对乙公司实施控制,形成非同一控制下的企业合并。合并当日乙公司可辨认净资产的公允价值为1600万元,甲公司资本公积(股本溢价)余额为100万元,且一直未
某公司2017年有关资料如下:(1)本期商品销售收入80000元,款项已收到并存入银行;应收账款期初余额10000元,期末余额34000元;本期预收货款4000元。(2)本期用银行存款支付购买原材料货款40000元;用银行存款支付工程用物资货款8190
患者,女性,29岁,妊娠26周。胎儿臀位,拟采用膝胸卧位给予纠正。护士讲解要点后,观察孕妇操作,提示护士需要重复要点的动作是()。
公共意识是独立自由的个体所具有的一种整体意识或整体观念。公共意识一方面是个人主体自由的体现,另一方面是对于一个超越个体自身以外的共同整体的体现。根据上述定义,下列属于公共意识的是()
已知则下列不等式(1)a+b<ab(2)|a|>|b|(3)a<b(4)中成立的是()
最新回复
(
0
)