首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明、C++代码和运行结果,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。 [说明] 对部分乐器进行建模,其类图如图5—1所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stri
阅读下列说明、C++代码和运行结果,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。 [说明] 对部分乐器进行建模,其类图如图5—1所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stri
admin
2016-03-25
30
问题
阅读下列说明、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()
(2)
选项
答案
:public Instrument
解析
转载请注明原文地址:https://jikaoti.com/ti/XHW7FFFM
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Windows环境中,选择某一部分信息(例如一段文字、一个图形)移动到别处,可以首先执行“编辑”菜单下的(5)命令。
在Outlook中可以借助(6)的方式传送一个文件。
PowerPoint可以通过插入(55)来完成统计、计算等功能。
______不属于企业信息系统存在的问题。
收集数据时,设计调查的问题很重要。此时,需要注意的原则不包括(8)。
在Windows7系统运行时,用户为了获得联机帮助,可以直接按功能键(24)________________。
编译程序的作用是将高级程序语言源程序翻译为(4)。
计算机在接通电源后,系统首先由(41)程序对内部每个设备进行测试。
()是移动互联网的组成部分。
在Word编辑状态下,移动鼠标至某段左侧,当鼠标光标变成箭头时连击左键3下,结果会选中文档的(45)。
随机试题
关于贪污罪的认定,下列哪些选项是正确的?()
对省、自治区、直辖市人民政府所作的具体行政行为提起诉讼的第一审行政案件应由()
光驱的倍速越大______。
下列哪项最能说明心功能进入失代偿期:
某采用FIDIC《施工合同条件》的工程,未经竣工检验,业主提前占用工程。工程师应及时颁发工程接收证书,但应当( )。
财务顾问的工作档案和工作底稿应当真实、准确、完整,保存期不少于15年。()
某有限责任公司的股东会拟对公司为股东甲提供担保的事项进行表决。下列有关该事项表决通过的表述中,符合公司法律制度规定的是()。
Threeblindmenwereexploringanelephant.Thefirstofthem,whohappenedtoreachtheleg,describedtheelephantlikesometh
A、Amancarefulwithmoney.B、Abook-lover.C、Anoisyreader.D、Atrouble-maker.A选项描述的是男士的特点,从他两次提及pay,可见花钱很谨慎,故A正确。B、D从原文内容无法推
【B1】【B18】
最新回复
(
0
)