亚洲AV乱码一区二区三区女同,欧洲在线免费高清在线a,中文字幕丝袜四区,老少配老妇熟女中文高清

<s id="38axe"><nobr id="38axe"></nobr></s><abbr id="38axe"><u id="38axe"></u></abbr>

<sup id="38axe"></sup>
    <acronym id="38axe"></acronym>
  • <s id="38axe"><abbr id="38axe"><ins id="38axe"></ins></abbr></s>
    
    
        <s id="38axe"></s>

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

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

        添加老師微信

        備考咨詢

        加我微信

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

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

            >>>>點(diǎn)擊進(jìn)入了解軟件設(shè)計(jì)師面授班


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

              試題五(共15分〉

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

              【說明】

              某快餐廳主要制作井出售兒童套餐,一般包括主餐(各類比薩)、飲料和玩具,其餐品種類可能不同,但其制作過程相同。前臺(tái)服務(wù)員(Waiter)調(diào)度廚師制作套餐?,F(xiàn)采用生成器(Builder)模式實(shí)現(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è)計(jì)師考試下午真題匯總

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

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

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

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

        去領(lǐng)取

        !
        咨詢?cè)诰€老師!