首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java程序,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。 [说明] 对部分乐器进行建模,其类图如图6—1所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stringed
阅读以下说明和Java程序,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。 [说明] 对部分乐器进行建模,其类图如图6—1所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stringed
admin
2016-03-25
51
问题
阅读以下说明和Java程序,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。
[说明]
对部分乐器进行建模,其类图如图6—1所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stringed)、木管乐器(Woodwind)、铜管乐器(Brass)。
下面是实现上述设计的Java代码,其中音乐类(Music)使用各类乐器(Instrument)进行演奏和调音等操作。
[Java代码]
enum Note{/*枚举各种音调*/
MIDDLE_C,C_SHARP,B~FLAT;//其他略
}
interface Instrument{/*接口,乐器*/
(1);//play方法接口
void adjust()j//adjust方法接口
}
class Wind(2){
public void play(Note n){System.out.println("Wind.play()"+n);}
public void adjust(){System.out.println("Wind.adjust()");}
}
/*类Percussion和Stringed实现代码略*/
class Brass(3){
public void play(Note n){System.out.println("Brass.play()"+n);}
public void adjust(){System.out.println("Brass.adjust()");}
}
class Woodwind extends Wind{
public void play(Note n){System.out.println("Woodwind.play()"+n);}
}
public class Music{
void tune(Instrument_i){i.play(Note.MIDDLE_C);}
void adjust(Instrument_i){i.adjust();}
void tuneAll((4)e){
for(Instrument i:e){
adjust(i);
tune(i);
}
}
public static void main(String[]args){
Music music=(5)Music();
Instrument[]orchestra={new Wind(),new Woodwind()};
music.tuneAll(orchestra);
}
}
本程序运行后的输出结果为:
Wind.adjust()
Wind.play()MIDDLE_C
Wind.adjust()
Woodwind.play()MIDDLE_C
(1)
选项
答案
void play(Note n)
解析
转载请注明原文地址:https://kaotiyun.com/show/o9jZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
当新插入的背景剪贴画遮挡原来的对象时,最合适的调整方法是(55)。
LCD显示器的响应时间为(2)时,显示的效果更好。
为了提高磁盘存取效率,人们常每隔一段时间进行磁盘碎片整理。所谓磁盘碎片是指磁盘使用一段时间后,(20)。
某学校一个教师可以讲授多门课程,一门课程也可以由多个教师讲授,则教师与课程之间的关系类型为()。
在计算机程序设计语言中,可以直接被计算机识别并执行的是______。
操作系统的五大基本功能是__________。
从功能上说,计算机由输入设备、输出设备、______和CPU组成。
要将编辑完成的文档某一段落与其前后两个段落间设置指定的间距,常用的解决方法是(39)。
阅读以下说明,回答问题1至问题5。【说明】某一个网络地址块192.168.75.0中有5台主机A、B、C、D和E,它们的IP地址及子网掩码如表2-1所示。
传统意义上的计算机病毒具有哪些特征?实施数据库服务器的病毒防护时,主要需要保护哪些元素?
随机试题
AmanlandedonMars?Youmustbejoking.That________betrue.
为了维持药物的疗效,应该
女,32岁。G1Po,宫内妊娠20周,合并子宫肌壁间肌瘤。近1周来下腹痛,伴低热,无阴道流血。血常规:白细胞10×109/L。该患者最可能的诊断是()
A、血清淀粉酶B、血钙C、血清脂肪酶D、血清高铁血白蛋白E、血淀粉酶肌酐清除率比率水肿型胰腺炎阴性,出血坏死型胰腺炎阳性的是()
关于委托代理中代理人的义务,下列选项错误的是()。
公司负责城市市区危改地块A的土地一级开发工作,甲公司委托乙公司承担拆迁业务。土地一级开发后收归市土地储备中心所有,并以住宅用地性质进行国有土地使用权拍卖。该地块的使用权由丙公司竞买得到。半年后,丙公司将该地块转让给丁公司。丁公司欲在该地块开发商业地产项目,
发酵程度按由轻到重的顺序排列正确是()。
①在基因时代,生物学家们收集分子层次上的癌症成因信息,这些信息使他们开始质疑传统的癌症分类法:即根据肿瘤出现在身体中的位置来分类癌症。②研究者们认识到传统的分类法应该被根据突变种类的分类法取代,正是这些突变使得细胞以不受控制的形式生长而形成肿瘤。
某班有30个同学选了生物课,25个同学选了物理课,如该班共有40个学生,那么两门课都学的同学至少有几个?()
Internationalinvestorsseemincapableofendingtheirloveaffairwiththedollar.America’seconomyhasslowedsharplythisye
最新回复
(
0
)