下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

2017上半年软件设计师考试下午真题(六)

作者:课课家教育     来源: http://www.kokojia.com点击数:1068发布时间: 2018-05-19 12:04:16

标签: 下午真题软件设计师考试2017上半年

软考,您想通过吗?一次通过才是硬道理

       2017上半年软件设计师考试已经结束了,课课家小编整理了2017上半年软件设计师考试下午真题,以下为第六部分。

     试题六(共15分)

      阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。

      【说明】

      某快餐厅主要制作并出售儿童套餐,一般包括主餐(各类比萨)、饮料和玩具,其餐品种类可能不同,但其制作过程相同。前台服务员(Waiter)调度厨师制作套餐。现采用生成器(Builder)模式实现制作过程,得到如图6-1所示的类图。

【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

       想要报考2018年软考的朋友现在就可以开始备考了,可以报名课课家软考学院,课课家软考学院含有软考各科目赠送考试:辅导教材、历年真题、考前冲剌资料、在线模拟测试题库,还有老师专属答疑指导等,帮助大家顺利通过考试。

 >>>>>>点击进入软考报名专题

 

      >>>返回目录:2017上半年软件设计师考试下午真题汇总 

赞(21)
踩(1)
分享到:
推荐查看
华为认证网络工程师 HCIE直播课视频教程