首页
登录
从业资格
阅读以下说明和Java程序,填补代码中的空缺,将解答填入答题纸的对应栏内。 [
阅读以下说明和Java程序,填补代码中的空缺,将解答填入答题纸的对应栏内。 [
admin
2022-08-02
55
问题
阅读以下说明和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
随机试题
HundredsofthousandsofillegalimmigrantswhocametotheUnitedStatesas
Shop-lifterscanbedividedintothreemaincategories;theprofessionals,
Whodoesn’tlovebeinginlove?Atruelovelistenstoyoutalkaboutwork,l
【S1】[br]【S8】would--will本属考查时态。and连接的句子前后应对称,根据Oncethem,youwillbe...和andon
一把钥匙能打开天下所有的锁,这样的万能钥匙是不可能存在的。以下哪项最符合题干的断
半导体硅对可见光是透明的。()
阅读下面的材料,根据要求写一篇不少于800字的议论文。 这个世界上有很多种生活
体内二氧化碳分压最高的是A.静脉血液B.毛细血管血液C.动脉血液D.组织液E.细
A.影响骨、牙生长 B.对结核分枝杆菌、麻风分枝杆菌有强大的抗菌作用 C.抑
单室模型静脉滴注达稳态后停药,血药浓度随时间变化的公式是A.C=k0(1-e-k
最新回复
(
0
)