岛国一区-色婷婷国产-日批的视频-国产视频一区在线播放-91香蕉视频在线看-国产精品自拍网站-夜夜爽av-熟女精品一区二区-国内毛片毛片毛片毛片毛片-性做久久久久久免费观看欧美-国产成人av大片

2008年上半年軟件設計師下午試卷II[6]

軟件設計師 責任編輯:baominlove 2008-09-18

添加老師微信

備考咨詢

加我微信

摘要:【C++代碼】classLight{//電燈類public:voidturnLight(intdegree){//調整燈光亮度,0表示關燈,100表示亮度最大};};classTV{//電視機類public:voidsetChannel(intchannel){//調整頻道,0表示關機,1表示開機并切換到1頻道};};classCommand{//抽象命令類public:virtualvoidon()=

【C++代碼】

class Light{  //電燈類

public:

void turnLight(int degree){ //調整燈光亮度,0表示關燈,100表示亮度最大};

};

 

class TV{ //電視機類

public:

void setChannel(int channel){//調整頻道,0表示關機,1表示開機并切換到1頻道};

};

 

class Command{ //抽象命令類

public:

virtual void on()=0;

virtual void off()=0;

};

 

class RemoteController{  //遙控器類

protected:

Command *commands[4]; //遙控器有4個按鈕,按照編號分別對應4個Command對象

public:

void onPressButton(int button){  //按鈕被按下時執行命令對象中的命令

    if(button % 2 == 0)commands[button]->on();

    else commands[button]->off();

}

void setCommand(int button,Command * command){

    (1)  = command; //設置每個按鈕對應的命令對象

}

};

 

class LightCommand : public Command{  //電燈命令類

protected:  Light *light;  //指向要控制的電燈對象

public:

void on(){light->turnLight(100);};

void off(){light->(2);};

LightCommand(Light * light){this->light = light;};

};

 

class TVCommand : public Command{ //電視機命令類

protected:  TV * tv;  //指向要控制的電視機對象

public:

void on(){tv->(3);};


               2026下半年軟考各科備考資源
資源名稱獲取方式資源鏈接
2026年5月第一批集成綜合知識真題免費下載點擊獲取
2026年5月 軟件設計師綜合知識真題免費下載點擊獲取
2026年5月系統分析師案例技術真題免費下載點擊獲取
2026上半年軟考各科真題答案匯總免費下載點擊獲取
2026年5月23日系統架構設計師綜合知識真題免費下載點擊獲取
【歷年真題】軟考各科歷年真題答案解析匯總免費刷題點擊刷題
更多軟考備考資料請點此查看

熱門:軟考集成、高項免考增持CSPM證書hotgif.gif

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內容不斷變化與調整,本網站提供的以上信息僅供參考,如有異議,請考生以權威部門公布的內容為準!

軟考備考資料免費領取

去領取

!
咨詢在線老師!