av免费网址-青青青手机在线视频-√天堂资源中文-免费在线观看av网站-午夜dj视频在线观看完整版1-老少配老妇老熟女中文普通话-亚洲精品久久久久成人2007-国产精品边做奶水狂喷-另类综合小说-精品无码成人片一区二区-超碰超在线-国产对白刺激视频-亚洲天堂网在线观看-国产精品国产精品偷麻豆-国产精品美女久久久久久福利-国产露脸国语对白在线-91人人爽久久涩噜噜噜-亚洲欧美久久-久久综合色网-特级黄色 一级播放

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

軟件設計師 責任編輯:長頸鹿 2017-05-26

添加老師微信

備考咨詢

加我微信

摘要:希賽網整理了2017上半年軟件設計師考試下午真題,以下是第六部分。

      >>>>點擊進入了解軟件設計師培訓視頻

    >>>>點擊進入了解軟件設計師面授班


    希賽網整理了2017上半年軟件設計師考試下午真題,以下是第六部分。

      試題六(共15分)

      閱讀下列說明和Java代碼,將應填入(n)處的字句寫在答題紙的對應欄內。

      【說明】

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

1.png

【Java代碼】

class Pizza  {

private String parts;

public void setParts(String parts) {this.parts = parts;

public String toString() {return this.parts;}

}


abstract class PizzaBuilder { 

protected Pizza pizza;

public Pizza getPizza() {return pizza;}

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

public   (1)    ;

}


class HawaiianPizzaBuilder extends PizzaBuilder {

public void buildParts() {pizza.setParts("cross + mild + ham&pineapp1e”};

}


class SpicyPizzaBuilder extends PizzaBuilder {

public void buildParts() {  pizza.setParts("pan baked + hot + pepperoni&salami");}

}


class Waiter {

private PizzaBuilder pizzaBuilder;

public void setPizzaBuilder(PizzaBuilder pizzaBuilder) {   /*設置構建器*/

    (2)   ;

}

public Pizza getPizza(){ return pizzaBuilder.getPizza(); }

public void construct() {/*構建*/

pizzaBuilder.createNewPizza();

    (3)  ;

}

}


Class FastFoodOrdering {

public static viod mainSting[]args) { 

Waiter waiter = new Waiter();

PizzaBuilder hawaiian_pizzabuilder = new HawaiianPizzaBuilder();


   (4);

   (5);

System.out.println("pizza: " + waiter.getPizza());

}

}

      程序的輸出結果為:

      Pizza:cross+mild+ham&pineapple


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

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

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

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

軟考備考資料免費領取

去領取

!
咨詢在線老師!