首页
登录
从业资格
阅读下列说明、C++代码和运行结果,填补代码中的空缺,将解答填入答题纸的对应栏内
阅读下列说明、C++代码和运行结果,填补代码中的空缺,将解答填入答题纸的对应栏内
最全题库
2022-08-02
63
问题
阅读下列说明、C++代码和运行结果,填补代码中的空缺,将解答填入答题纸的对应栏内。[说明]对部分乐器进行建模,其类图如下图所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stringed)、木管乐器(Woodwind)、铜管乐器(Brass)。
类图下面是实现上述设计的C++代码,其中音乐类(Music)使用各类乐器(Instrument)进行演奏和调音等操作。using namespace std; enum Note(/*枚举各种音调*/ MIDDLE_C,C_SHARP,B_FLAT }; classInstrument{/*抽象基类,乐器*/ public: ______; //play函数接口 virtual voidadjust()=0; //adjust函数接口 }; class Wind ______{ public: void play(Note n) { cout<<"Wind.play() "<<n<<endl; } void adjust(){cout<<"Wind.adjust()"<<endl; } ); /*类Percussion和Stringed实现代码略*/ class Brass ______{ public: void play(Note n) {cout<<"Brass.play() "<<n<<endl; } void adjUSt(){cout<<"Brass.adjust()"<<endl;) }; classWoodwind:public Wind{ public: void play(Note n) { cout<<"Woodwind.play()"<<n<<endl; } }; class MusiC { public: voidtune(Instrument*i) { i->play(MIDDLE_C.; } voidadjust(Instrument*i){ i->adjust(); } void tuneAll(______ e[],int numIns){ /*为每个乐器定调*/ for(int i=0; i<numIns; i++){ this->tune(e
); this->adjust(e
); } } }; /*使用模板定义一个函数size,该函数将返回数组array的元素个数,实现代码略*/ int main(){ Music*music=______ Music(); Instrument*orchestra[]={new Wind(),new Woodwind() }; music->tuneAll(orchestra,size(orchestra));/*size返回数组orchestra的元素个数*/ for(int i=0;i<size(orchestra);i++) deleteorchestra
; delete music; }本程序运行后的输出结果为:Wind.play()0 Wind.adjust() Woodwind.play()0 Wind.adjust()
选项
答案
解析
virtual void play(Noten)=0
:public Instrument
:public Wind
Instrument*
new
转载请注明原文地址:https://www.tihaiku.com/congyezige/2425971.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
患者,女性。慢性心力衰竭,因下肢水肿服用利尿剂治疗两周,血气分析结果如下:血pH
符合Graves病检查结果的是A.血TSH↑,T↑,T↑ B.血TSH↓,T↓
患者,女性,22岁,因月经量过多来医院就诊。检查结果示:PLT60×10/L,血
结核菌素试验结果(+++)是指局部A.硬结直径
关于巨幼细胞性贫血的实验室检查结果,不妥的是A.属大细胞性贫血 B.白细胞、血
患者,女性,30岁。孕2产0,孕37周,见红6小时入院。检查:骨盆外测量结果:髂
患者,女性,26岁。孕1产0,孕39周,产前检查结果正常,检查:骨盆外测量径线正
失访比例超过多少会造成健康教育评价结果的偏倚A.4% B.6% C.8%
减少偶然因素对评价结果的影响,可采用的方法是A.重复测量 B.随机抽样 C.
对病人最后护理结果的质量评价属于A.临床护理活动的评价 B.服务质量评价 C
随机试题
[originaltext]InAmerica,wherelaborcostsaresohigh,"do-it-yoursel
Thesubjectofthislectureishorology,thescienceofmeasuringtime.The【
Americanculturehasbeenenrichedbythevaluesandbeliefsystemsofvirtu
Ithasbeensaidthateveryonelivesbysellingsomething.Inthelightoft
《民政部关于加强全国社区管理和服务创新实验区工作的意见》指出,要推动三社联动,并
按《防波堤设计与施工规范》岩石单轴饱和极限抗压强度,对于护面块石和需要进行夯实的
以下关于痰液标本采集叙述正确的是A:作细胞学检查以清晨第二口痰最好B:作细胞学
()可用于多种岗位的评价,但对不同系统的岗位评价存在相当的主观性,准确度较
下列选项中,不属于我国银行业监督管理目标的是()。A.促进银行业的合法、稳健运行
.在三相交流电路中,负载对称的条件是下列哪条?()A. B. C. D
最新回复
(
0
)