首页
登录
从业资格
阅读下列说明、C++代码和运行结果,填补代码中的空缺,将解答填入答题纸的对应栏内
阅读下列说明、C++代码和运行结果,填补代码中的空缺,将解答填入答题纸的对应栏内
最全题库
2022-08-02
50
问题
阅读下列说明、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
随机试题
ThenovelCatch-22waswrittenby______.A、J.D.SalingerB、NormanMailerC、SaulBe
Britainisfacinga【C1】______riseinitsratpopulation【C2】______growingnum
HowwouldJohngotoschoolonthenextmorning?Hetook______[originaltext]
下面属于组织设计工作主要内容的是()。A.职务分析与工作设计 B.职务设计的
分析流行病学的方法有(),A.现况研究 B.横断面研究 C.患病率研究
太阳能突起路标的外形一般为梯形结构,下底边长规格有()。A.100mm±3
下图为雅鲁藏布江中游宽谷的爬升沙丘,读图完成下题。 正确示意沙丘剖面及其外
下列关于客户信用评级的说法,不正确的是()。A.评价主体是商业银行 B.评价
目前高强度螺栓连接广泛采用的基本连接形式是( )。 A、摩擦连接 B、张
甲、乙两公司的住所地分别位于北京和海口,甲向乙购买一批海南产香蕉,3个月后交货,
最新回复
(
0
)