亚洲国产91高清,日韩欧美一区二区三区不卡在线,在线看国产国语三级在线看,AV片免费观看网址

<dfn id="uiowy"></dfn>
<rt id="uiowy"></rt>
  • <dl id="uiowy"><abbr id="uiowy"></abbr></dl>
  • <abbr id="uiowy"><kbd id="uiowy"></kbd></abbr>
    <dfn id="uiowy"><source id="uiowy"></source></dfn>

    2017上半年軟件設(shè)計師考試下午真題(五)

    軟件設(shè)計師 責(zé)任編輯:長頸鹿 2017-05-26

    添加老師微信

    備考咨詢

    加我微信

    摘要:希賽網(wǎng)整理了2017上半年軟件設(shè)計師考試下午真題,以下是第五部分。

          >>>>點擊進入了解軟件設(shè)計師培訓(xùn)視頻

        >>>>點擊進入了解軟件設(shè)計師面授班


        希賽網(wǎng)整理了2017上半年軟件設(shè)計師考試下午真題,以下是第五部分。

          試題五(共15分〉

          閱讀下列說明和C++代碼,將應(yīng)填入(n)處的字句寫在答題紙的對應(yīng)欄內(nèi)。

          【說明】

          某快餐廳主要制作井出售兒童套餐,一般包括主餐(各類比薩)、飲料和玩具,其餐品種類可能不同,但其制作過程相同。前臺服務(wù)員(Waiter)調(diào)度廚師制作套餐?,F(xiàn)采用生成器(Builder)模式實現(xiàn)制作過程,得到如圖5-1所示的類圖。

    1.png

    【C++代碼】

    #include<iostream>

    #include <string>

    using namespace std;


    class Pizza {

    private:  string parts;

    public:

    void setParts(string parts) {   this->parts=parts;   }

        string getParts() {  return parts; }

    };

    class PizzaBuilder {

    protected:Pizza*  pizza;

    public:

    Pizza* getPizza() {  retum pizza;   }

        void createNewPizza() {pizza = new Pizza();}

     (    1    );

    }

    class HawaiianPizzaBuilder :public PizzaBuilder {

    public:

    void buildParts() {  pizza->setParts("cross +mild + ham&pineapple");   }

    class SpicyPizzaBuider: public PizzaBuilder {

    public:

    void buildParts() {  pizza->setParts("pan baked +hot + ham&pineapple");   }


    }


    Class Waiter{

    Private:

    PizzaBuilder*  pizzaBuilder;

    public:

    void setPizzaBuilder(PizzaBuilder* pizzaBuilder)  {    /*設(shè)置構(gòu)建器*/

     (   2   )

    }

    Pizza* getPizza() {   return pizzaBuilder->getPizza(); }

    void construct() {      /*構(gòu)建*/

    pizzaBuilder->createNewPizza();

     (   3   )

    }

    };


    int main(){

    Waiter*waiter=new Waiter();

    PizzaBuilder*hawaiian pizzabuilder=new HawaiianPizzaBuilder()


    (    4   );

    (    5   );

    cout<< "pizza: "<< waiter->getPizza()->getParts()<< endl;

    }

          程序的輸出結(jié)果為:

          pizza:cross+mild+ham&pineapple


        >>>返回目錄:2017上半年軟件設(shè)計師考試下午真題匯總

        >>>點擊查看:2017上半年軟件設(shè)計師考試下午真題答案和解析

        >>>進入估分:2017上半年軟考分數(shù)早知道,在線估分+真題解析

    溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請考生以權(quán)威部門公布的內(nèi)容為準!

    軟考備考資料免費領(lǐng)取

    去領(lǐng)取

    !
    咨詢在線老師!