网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
阅读以下C++代码,回答问题(1)~(5),将解答填入答题纸的对应栏内。【说明】以下C++代码实现一个简单乐器系统,音乐类(Music)可以使用各类乐器(Instrument)进行演奏和调音等操作。对部分乐器进行建模,其类图如题6-1所示,包括:乐器(Instrument)、打击乐器(Percussion)、弦乐器(Stringed)、管乐器(Wind)、木管乐器(Woodwind)、铜管乐器(Brass)。




参考答案

参考解析
解析:(1)Virtul void play(Note n)=0(2)Public Instrument (3)Public Wind(4)Vector(5)Music*
【解析】

1空定义虚方法23空用extends继承对应的类4用容器向量创建Instrument的个各类5创建Music对象
更多 “ 阅读以下C++代码,回答问题(1)~(5),将解答填入答题纸的对应栏内。【说明】以下C++代码实现一个简单乐器系统,音乐类(Music)可以使用各类乐器(Instrument)进行演奏和调音等操作。对部分乐器进行建模,其类图如题6-1所示,包括:乐器(Instrument)、打击乐器(Percussion)、弦乐器(Stringed)、管乐器(Wind)、木管乐器(Woodwind)、铜管乐器(Brass)。 ” 相关考题
考题 法国作曲家比才写作的《小步舞曲》(《阿莱城姑娘第二组曲》第三首),其演奏乐器属于()A.铜管乐器B.木管乐器C.弓弦乐器D.打击乐器

考题 阅读下列说明、C++代码和运行结果,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。 【说明】 对部分乐器进行建模,其类图如图5-1所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stringed)、木管乐器(Woodwind)、铜管乐器(Brass)。图5-1 类图 下面是实现上述设计的C++代码,其中音乐类(Music)使用各类乐器(Instrument)进行演奏和调音等操作。【C++代码】 includeiostream 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) { coutWind.play()nend1; } void adjust() { coutWind.adjust()end1; } }; /* 类Percussion和Stringed实现代码略 */ class Brass (3) { public: void play(Note n) { coutBrass.play()nend1; } void adjust() { coutBrass.adjust ()end1; } }; class Woodwind : public Wind { public: void play(Note n) { coutWoodwind.play()nend1; } }; class Music { public: void tune(Instrument* i) { i-play(MIDDLE_C); } void adjust(Instrument* i) { i-adjust(); } void tuneAll( (4) e[], int numIns) { /* 为每个乐器定调 */ for( int i=O; inumlns; i++) { this-tune(e[i]); this-adjust(e[i]); } } }; /* 使用模板定义一个函数size,该函数将返回数组array的元素个数,实现代码略 */ int main() { Music* music= (5) Music(); Instrument* orchestra[]={ new Wind(), new Woodwind() }; music-tuneAll(orchestra, size(orchestra)); /* size数组orchestra的元素个数 */ for (int i=0; isize (orchestra), i++) delete orchestra[i]; delete music; } 本程序运行后的输出结果为: Wind.play() 0 Wind.adjust() Woodwind.play() 0 Wind.adjust()

考题 阅读以下说明和Java程序,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。 【说明】 对部分乐器进行建模,其类图如图6-1所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器( Percussion)、弦乐器(Stringed)、木管乐器(Woodwind)、铜管乐器(Brass)。图6-1 类图 下面是实现上述设计的Java代码,其中音乐类(Music)使用各类乐器(Instrument)进行演奏和调音等操作。【Java代码】 enum Note{ /* 枚举各种音调 */ MIDD[LE_C, C_SHARP, B_FLAT; //其他略 } interface Instrument { /* 接口,乐器 */ (1) ; //play方法接口 void adjust() ; //adjust方法接口 } class Wind (2) { public void play(Note n) { System.out.println(Wind.play()+n); } public void adjust() { System.out.println(Wind.adjust()); } } /* 类Percussion和Stringet实现代码略 */ 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 void tune(Instrument i) { i.play(Note.MIDDLE_C); } void adjust(Instrument i) { i.adjust(); } void tuneAll (4) e ) { class Music { for(lnstrument 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

考题 双簧管属于哪一类乐器()A.铜管乐器B.木管乐器C.打击乐器D.弓弦乐器

考题 阅读以下C代码,回答问题(1)~(5),将解答填入答题纸的对应栏内。【说明】以下java代码实现一个简单乐器系统,音乐类(Music)可以使用各类乐器(Instrument)进行演奏和调音等操作。对部分乐器进行建模,其类图如题5-1所示,包括:乐器(Instrument)、打击乐器(Percussion)、弦乐器(Stringed)、管乐器(Wind)、木管乐器(Woodwind)、铜管乐器(Brass)

考题 阅读下列说明、C++代码和运行结果,填补代码中的空缺,将解答填入答题纸的对应栏内。 [说明] 对部分乐器进行建模,其类图如下图所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stringed)、木管乐器(Woodwind)、铜管乐器(Brass)。 类图 下面是实现上述设计的C++代码,其中音乐类(Music)使用各类乐器(Instrument)进行演奏和调音等操作。 using namespace std; enum Note(/*枚举各种音调*/ MIDDLE_C,C_SHARP,B_FLAT }; classInstrument{/*抽象基类,乐器*/ public: ______; //play函数接口 virtual voidadjust()=0; //adjust函数接口 }; class Wind ______{ public: void play(Note n) { cout<<"Wind.play() "<<n<<endl; } void adjust(){cout<<"Wind.adjust()"<<endl; } ); /*类Percussion和Stringed实现代码略*/ class Brass ______{ public: void play(Note n) {cout<<"Brass.play() "<<n<<endl; } void adjUSt(){cout<<"Brass.adjust()"<<endl;) }; classWoodwind:public Wind{ public: void play(Note n) { cout<<"Woodwind.play()"<<n<<endl; } }; class MusiC { public: voidtune(Instrument*i) { i->play(MIDDLE_C.; } voidadjust(Instrument*i){ i->adjust(); } void tuneAll(______ e[],int numIns){ /*为每个乐器定调*/ for(int i=0; i<numIns; i++){ this->tune(e[i]); this->adjust(e[i]); } } }; /*使用模板定义一个函数size,该函数将返回数组array的元素个数,实现代码略*/ int main(){ Music*music=______ Music(); Instrument*orchestra[]={new Wind(),new Woodwind() }; music->tuneAll(orchestra,size(orchestra));/*size返回数组orchestra的元素个数*/ for(int i=0;i<size(orchestra);i++) deleteorchestra[i]; delete music; } 本程序运行后的输出结果为: Wind.play()0 Wind.adjust() Woodwind.play()0 Wind.adjust()

考题 阅读以下说明和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

考题 双簧管属于( )。A.铜管乐器 B.木管乐器 C.打击乐器 D.弓弦乐器

考题 吹奏乐队是以()组成的乐队,所以也有人称之为管乐队。A.打击乐器和弦乐器 B.木管乐器和铜管乐器 C.管乐器和打击乐器 D.管乐器和弦乐器

考题 “长笛”属于何种乐器()。A、弦乐器B、木管乐器C、铜管乐器

考题 圆号属于()。A、打击乐器B、木管乐器C、铜管乐器D、弓弦乐器

考题 ()分为有高音的和无高音的两种。A、打击乐器B、木管乐器C、铜管乐器D、弓弦乐器

考题 双簧管属于哪一类乐器()A、铜管乐器B、木管乐器C、打击乐器D、弓弦乐器

考题 双簧管属于()。A、铜管乐器B、木管乐器C、打击乐器D、弓弦乐器

考题 法国作曲家比才写作的《小步舞曲》(《阿莱城姑娘第二组曲》第三首),其演奏乐器属于:()A、铜管乐器B、木管乐器C、弓弦乐器D、打击乐器

考题 西洋乐器长号属于()A、木管乐器B、铜管乐器C、弦乐器

考题 双簧管属于西洋管弦乐队()组。A、弦乐器B、木管乐器C、铜管乐器D、打击乐器

考题 双簧管和长笛同属()。A、铜管乐器B、木管乐器C、打击乐器D、弓弦乐器

考题 交响乐队是音乐王国里的器乐大家族,一般来说它分为五个乐器组:弦乐器组、木管乐器组、铜管乐器组、打击乐器组和()。A、色彩乐器组B、弹拨乐器组C、拉弦乐器组D、吹管乐器组

考题 竖琴属于()A、木管乐器B、打击乐器C、弦乐器D、铜管乐器

考题 单选题双簧管属于哪一类乐器()A 铜管乐器B 木管乐器C 打击乐器D 弓弦乐器

考题 单选题法国作曲家比才写作的《小步舞曲》(《阿莱城姑娘第二组曲》第三首),其演奏乐器属于:()A 铜管乐器B 木管乐器C 弓弦乐器D 打击乐器

考题 单选题双簧管和长笛同属()。A 铜管乐器B 木管乐器C 打击乐器D 弓弦乐器

考题 单选题圆号属于()。A 打击乐器B 木管乐器C 铜管乐器D 弓弦乐器

考题 单选题双簧管属于()。A 铜管乐器B 木管乐器C 打击乐器D 弓弦乐器

考题 单选题竖琴属于()A 木管乐器B 打击乐器C 弦乐器D 铜管乐器

考题 单选题()分为有高音的和无高音的两种。A 打击乐器B 木管乐器C 铜管乐器D 弓弦乐器