久久久久久做,国产69精品久久久久999天美,一级毛片生活片,国产在线欧美在线,日本黄色一级片免费看,欧美黄色1级视频,少妇高潮av久久久久久

軟題庫(kù) 學(xué)習(xí)課程
當(dāng)前位置:信管網(wǎng) >> 在線考試中心 >> 試題查看
試題題型【分析簡(jiǎn)答題】
試題內(nèi)容

閱讀下列說(shuō)明、C++代碼和運(yùn)行結(jié)果,填補(bǔ)代碼中的空缺(1)~(5),將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【說(shuō)明】
對(duì)部分樂器進(jìn)行建模,其類圖如圖5-1所示,包括:樂器(Instrument)、管樂器(Wind)、打擊樂器(Percussion)、弦樂器(Stringed)、木管樂器(Woodwind)、銅管樂器(Brass)。

圖5-1  類圖
下面是實(shí)現(xiàn)上述設(shè)計(jì)的C++代碼,其中音樂類(Music)使用各類樂器(Instrument)進(jìn)行演奏和調(diào)音等操作。
【C++代碼】
#include
using namespace std;
enum Note { /* 枚舉各種音調(diào) */
MIDDLE_C, C_SHARP, B_FLAT
};
class Instrument{ /* 抽象基類,樂器 */
public:
(1) ;    //play函數(shù)接口
virtual void adjust()=0;    //adjust函數(shù)接口
};
class Wind  (2)   {
public:
void play(Note n)  {  cout<<"Wind.play()"< void adjust()  {  cout<<"Wind.adjust()"<};
/* 類Percussion和Stringed實(shí)現(xiàn)代碼略 */
class Brass  (3)   {
public:
void play(Note n) {  cout<<"Brass.play()"< void adjust()  {  cout<<"Brass.adjust ()"<};
class Woodwind : public Wind {
public:
void play(Note n) {  cout<<"Woodwind.play()"<};
class Music {
public:
void tune(Instrument* i) {  i->play(MIDDLE_C);  }
void adjust(Instrument* i) {  i->adjust();  }
void tuneAll(  (4)  e[], int numIns)  {    /* 為每個(gè)樂器定調(diào) */
for( int i=0; i this->tune(e[i]);
this->adjust(e[i]);
}
}
};
/* 使用模板定義一個(gè)函數(shù)size,該函數(shù)將返回?cái)?shù)組array的元素個(gè)數(shù),實(shí)現(xiàn)代碼略 */
int main() {
Music* music=   (5)  Music();
Instrument* orchestra[]={  new Wind(), new Woodwind()  };
music->tuneAll(orchestra, size(orchestra));  /* size返回?cái)?shù)組orchestra的元素個(gè)數(shù) */
for (int i=0;  i delete orchestra[i];
delete music;
}
本程序運(yùn)行后的輸出結(jié)果為:
Wind.play()  0
Wind.adjust()
Woodwind.play() 0
Wind.adjust()

查看答案

相關(guān)試題