摘要:希賽網(wǎng)軟考頻道小編為大家整理了2018下半年程序員考試下午真題第三部分,供大家參考。
● 閱讀以下說明和Java程序,填寫程序中的空(1) ~(5),將解答寫入答題紙的對應(yīng)欄內(nèi)。
【說明】
以下Java代碼實現(xiàn)一個簡單樂器系統(tǒng),音樂類(Music)可以使用各類樂器(Instrument)進行演奏和調(diào)音等操作。對部分樂器進行建模,其類圖如圖5-1所示,包括:樂器Instrument)、打擊樂器(Percussion)、弦樂器(Stringed)、管樂器(Wind)、木管樂器(Woodwind)、銅管樂器(Brass)。
【Java代碼】
import java.util.ArrayList;
enum Note{/*枚舉各種音調(diào)*/
MIDDLE_C,C_SHARP,B_FLAT; //其它略
}
abstract class Instrument{/*樂器*/
(1); //play方法
abstract void adjust__(5)__ //adjust抽象方法
}
● 閱讀下列說明和C++代碼,填寫程序中的空(1) ~(5),將解答寫入答題紙的對應(yīng)欄內(nèi)。
【說明】
以下C++代碼實現(xiàn)一個簡單樂器系統(tǒng),音樂類(Music)可以使用各類樂器(Instument)進行演奏和調(diào)音等操作。對部分樂器進行建模,其類圖如圖6-1所示,包括:樂器(Instrument)、打擊樂器(Perussion)、 弦樂器(Stringed)、 管樂器( Wind)、木管樂器(Woodwind)、銅管樂器(Brass )。
相關(guān)推薦:2018下半年程序員考試真題匯總
軟考備考資料免費領(lǐng)取
去領(lǐng)取