首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明、C++代码和运行结果,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。 [说明] 对部分乐器进行建模,其类图如图5—1所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stri
阅读下列说明、C++代码和运行结果,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。 [说明] 对部分乐器进行建模,其类图如图5—1所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stri
admin
2016-03-25
31
问题
阅读下列说明、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()
(4)
选项
答案
Instrument*
解析
转载请注明原文地址:https://kaotiyun.com/show/b9jZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
计算机每次启动时自动运行的计算机病毒称为______病毒。
某商场在节日期间推出以下几种可供客户选择的促销方式:①100元可以购买标价130元的商品;②满100元立减10元,再打8折;③打7折;④满100元即可参加抽奖,中奖率100%。10%为一等奖,退100元;30%为二等奖,退50元;60%为三等奖,退10元。
据某地区统计,今年中小学生中肥胖学生约占10%,而且,肥胖学生人数正在以8%的速度增长。假设近年中小学生的总量变化不大,据此我们可以推算出,明年该地区中小学生中肥胖学生的比例约为(64)。
在大型分布式信息系统中,为提高信息处理效率,减少网络拥堵,信息存储的原则是:数据应尽量(66)________________。
小张刚接到领导分配的数据分析任务,他第一步应当首先________。
在Excel的A1单元格中输入函数“=6+16+MAX(16,6)”,按回车键后,A1单元格中显示的值为__________。
收集数据时,设计调查的问题很重要。此时,需要注意的原则不包括(8)。
某玩具厂5个月内生产熊猫玩具的产量统计如下。一、二月的产量相同,则一、二月的产量为______。[*]39
从功能上说,计算机由输入设备、输出设备、______和CPU组成。
由多台计算机组成的一个系统,这些计算机之间可以通过通信来交换信息,互相之间无主次之分,它们共享系统资源,程序由系统中的全部或部分计算机协同执行,执行过程对用户透明。管理上述计算机系统的操作系统是_________。
随机试题
借鉴国际经验并根据我国实践,在()把政府在市场经济中的主要作用做了归纳。
下列关于环境价值叙述中,属于环境使用价值的有()。
某公司新建厂房需使用公司拥有的一块土地,不必动用资金购买,但当初公司以60万元购入这块土地。假设目前这块土地出售的市价为100万元,如欲在这块土地上兴建厂房,应()。
对于上市公司与下列关联方之间的交易,可以不在其会计报表附注中披露的是()。
注意是指心理活动对一定对象的——。
可能有人认为越昂贵或者越新的车辆被盗的可能性越大。事实上刚好相反,对于那些经验老到的偷车贼来说,保有量大的旧车才是他们的首选。相比之下,新车和豪华车出手的难度要远远大于旧车,同时也更容易引起警方的关注。此外,特别便宜跟特别贵的车一般都不在小偷的视野范围之内
对许多汽车迷来说,喜欢手表与汽车其实都出于同样的情结——对于复杂机械系统的热爱。早在汽车发明之初,手表已经非常精密复杂,与之相比,粗糙简单得多的早期汽车显然可以从中________不少成熟的机械设计。如今层出不穷的汽车题材的手表则从汽车外在特征上寻找设计灵
(广东2011—4)1,9,7,4,8,5,(),11
Methodsofstudyingvary:whatworks【C1】______forsomestudentsdoesn’tworkatallforothers.Theonlythingyoucandoisexp
根据我国《宪法》和法律,下列有关国家机构职权的表述中哪些是错误的?
最新回复
(
0
)