首页
登录
从业资格
阅读下列说明、C++代码和运行结果,填补代码中的空缺,将解答填入答题纸的对应栏内
阅读下列说明、C++代码和运行结果,填补代码中的空缺,将解答填入答题纸的对应栏内
最全题库
2022-08-02
89
问题
阅读下列说明、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://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
随机试题
Self-imageisthepictureyouhaveofyourself,thesortofpersonyoubelie
如何激发学生学习美术的兴趣?【结构化】
关于真核生物DNA复制与原核生物相比,下列说法错误的是()A.引物长度较短
蛋白质变性过程中与下列哪项无关()A.理化因素致使氢键破坏 B.疏水作用破坏
A.硫酸锌 B.钨酸钙 C.硫氧化钇 D.硫化锌镉 E.硫酸铅钡透视荧光
临时性水工建筑物的洪水标准,应根据()综合分析。A.导流建筑物的级别 B
A.清经散 B.清热调血汤 C.保阴煎 D.丹栀逍遥散 E.清热固经汤治
原为寒证,后出现热证,而寒证随之消失属于()A.寒证化热 B.热证化
链球菌属与葡萄球菌属的初步鉴别试验是A、DNA试验B、触酶试验C、养化酶试验
下列关于请示的描述正确的是()。A.主送一个主管机关 B.直接主送领导者个人
最新回复
(
0
)