首页
登录
从业资格
阅读以下说明和Java程序,填补代码中的空缺,将解答填入答题纸的对应栏内。 [
阅读以下说明和Java程序,填补代码中的空缺,将解答填入答题纸的对应栏内。 [
admin
2022-08-02
50
问题
阅读以下说明和Java程序,填补代码中的空缺,将解答填入答题纸的对应栏内。[说明]对部分乐器进行建模,其类图如下图所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stringed)、木管乐器(Woodwind)、铜管乐器(Brass)。
类图下面是实现上述设计的Java代码,其中音乐类(Music)使用各类乐器(Instrument)进行演奏和调音等操作。[Java代码] enum Note{/*枚举各种音调*/ MIDDLE_C,C_SHARP,B_FLAT; //其他略 } interfaceInstrument {/*接口,乐器*/ ______; //play方法接口 void adjust(); //adjust方法接口 } class Wind ______{ public voidplay(Note n) { System.out.println("Wind.play()"+n); } public void adjust(){System.out.println("Wind.adjust()");} } /*类Percussion和Stringed实现代码略*/ class Brass ______{ public voidplay(Note n) {System.out.println("Brass.play()"+n); } public voidadjust(){System.out.println("BrasS.adjust()");) } Class Woodwindextends Wind{ publicvoidplay(Note n){System.out.println("Woodwind.play()"+n); } } public classMusic{ voidtune(Instrument_i){i.play(Note.MIDDLE_C.; } voidadjust(Instrument i){i.adjust(); } voidtuneAll(______ e){ for(Instrumenti:e){ adjust(i); tune(i); } } public Static voidmain(String[] args){ Music music=______ Music(); Instrument[]orchestra={new Wind(), new Woodwind() }; music.tuneAll(orchestra); } }本程序运行后的输出结果为:Wind.adjust() Wind.play()MIDDLE_C Wind.adjust() Woodwind.play()MIDDLE_C
选项
答案
解析
voidplay (Note n)
implements Instrument
extends Wind
Instrument[]
new
转载请注明原文地址:https://tihaiku.com/congyezige/2425898.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
组织为完成某一目标而制定的具体行动方案称为A.程序化决策 B.非程序化决策
两名护士运用护理程序,对所负责的病人从入院到出院提供连续的、全面的、整体的护理属
程序语言若规定程序中的变量必须先定义(或声明)再引用,则违反此规定的程序在()时
关于汇编语言,以下叙述中正确的是()。A.汇编语言程序可以直接在计算机上运行
若程序中定义了局部变量与全局变量,则()。A.在函数内只能访问局部变量,而不能访
若程序中使用的变量未设置初始值,则()。A.编译时会一定出错 B.运行时一定出
网页中代码"inputtype=textname="foo"size=20
在如下所示的一段XML代码中,根元素名为()。 <?xmlversion="
著作权法中,计算机软件著作权保护的对象是()。A.硬件设备驱动程序 B.计算机
下面程序在IE浏览器中的显示结果为()。 <html> <head><m
随机试题
关于X线管焦点叙述错误的是A.灯丝电子撞击的面积为实际焦点 B.实际焦点在像面
全桥弯曲泊松比桥路的突出特点是,把测试灵敏度提高(P为泊松比)()A.1-P倍
A.医德教育 B.医德修养 C.医德实践 D.医德情操 E.医德评价对医
有效集(有效边界)指( )。A.可行域下边界 B.可行域上边界 C.可行域
下面属于政策性银行发行金融债券应向人民银行报送的文件的是()。 ①金融债券发
某8岁患儿,被诊断为“胆道蛔虫病”,经非手术治疗后症状缓解。医嘱给予患儿驱虫药治
关于培训要求,下列选项正确的是()(A)检测人员每月至少参加1次检测技术技能
在操作技能形成的过程中,所形成的动作方式对各种变化的条件具有高度的适应性,动作
根据《建设工程监理规范》GB/T50319—2013,监理员的任职条件有()。
女26岁。因发作性喘息14年,复发一周人院,查体:右肺满布哮鸣音,左上肺呼吸音
最新回复
(
0
)