首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 某快餐厅主要制作并出售儿童套餐,一般包括主餐(各类比萨)、饮料和玩具,其餐品种类可能不同,
阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 某快餐厅主要制作并出售儿童套餐,一般包括主餐(各类比萨)、饮料和玩具,其餐品种类可能不同,
admin
2018-09-03
8
问题
阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
阅读下列说明和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 PizzaBuiider{
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+miid+ham&pineapple"};
}
}
class SpicyPizzaBuiider 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 pizzaBuiider.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());
}
}
程序的输出结果为:
Pizzacross+mild+ham&pineapple
选项
答案
(1)virtual void buildParts() (2)this->pizzaBuilder=pizzaBuilder (3)pizzaBuilder->buildParts() (4)waiter->setPizzaBuilder(hawaiian pizzabuilder) (5)waiter->construct()
解析
转载请注明原文地址:https://www.kaotiyun.com/show/SzxZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
请用蒙特卡罗错误随机植入模型估算出被测程序模块中将会遗留下多少个未被发现的隐藏错误。请简要列出计算式子及计算过程。信息部门的吴总工程师向谢工程师建议了另一种测试方案作为“错误随机植入”测试方法的补充。即由A和B两组测试人员同时相互独立地测试同一份宽带路
由于面向3G移动电话的电子商务网站看不到用户进行销售服务,因此,对用户身份进行认证是必要。通常,在Internet中进行电子签名的认证过程如下:①文件的发送者将要发送的文件生成(1);②用发送者的(2)对摘要加密后,将其添加到文件中;
认真阅读以下实现VLAN间路由的配置技术说明,根据要求回答问题1至问题6。【说明】当交换机上的VLAN数量很多时,通常会采用路由器快速以太网子接,及IEEE802.1Q封装对VLAN间的数据进行路由。在如图3-12所示的拓扑图中,在交换机
在图8-12所示的拓扑结构中的代理服务器上依次单击“开始→程序→管理工具→路由与远程访问,并在系统弹出的界面中打开“IP路由选择”目录树,然后用鼠标右键单击“NAT/基本防火墙”,选择[新增接口]命令。接着若选择接口1的“本地连接”,最后进行如图8-13所
阅读以下说明,回答问题1和问题2。【说明】对小范围(不超过100米)内的组网来说,最常见的为以集线器(Hub)为中心的对等式局域网。在网线的制作中,对线的标准有两个:EIA/TIA568A和EIA/TIAT568B标准。
NAT(NetworkAddressTranslation)顾名思义就是网络IP地址的转换。NAT的出现是为了解决IP日益短缺的问题,将多个内部地址映射为少数几个甚至一个公网地址。同时它还起到了隐藏内部网络结构的作用,具有一定的安全性。NAT主要包括3
阅读以下说明和Java程序代码,将应填入(n)处的字句写在对应栏内。SMTP是发送E-mail的协议,常用以下5条命令发送E-mail:HELO,与SMTP服务器握手,传送本机域名;MAILFROM:,传送发信者的信箱名称;RCP
通常VLAN有哪两种实现方式。在基于端口的VLAN划分中,交换机上的每一个端口允许以哪3种模式划入VLAN中,并简述它们的含义。
在OSI参考模型有哪几层?Windows组网中采用什么工具来实现域的创建和管理?在什么情况下需要设置“主域”?
阅读以下说明,回答问题1~6,将答案填入对应的解答栏内。某公司有一个局域网,在ISP申请了Internet接入,接入方式是以太网,ISP分配给了一个固定的IP地址为222.152.199.33、子网掩码为255.255.255.252、默认网关为2
随机试题
要做一个容积为V的圆柱形带盖容器,问它的高与底面半径的比值是多少时用料最省?
为了对“饮酒者容易患肝癌”的说法进行初步分析,拟进行一项病例对照研究,最合适的对照应该从以下哪些人群中选择
A.痛经闭经B.气血虚衰C.心阳虚衰D.脚气肿痛E.寒饮喘咳附子的主治病证是()。
姜黄与黄丝郁金的区别是()。
根据我国《企业会计制度》的规定,会计期间分为( )。
英国的社会保障体系划分为:社会救助、失业津贴和救济、免费教育、社会福利和个人生活的社会照顾等。()
至于建筑物之间的组合,即对于空间的处理,我们的祖先更是表现了无比的智慧。院落组织是中国建筑在平面上的特征,无论是住宅、官署、寺院、宫廷、商店、作坊,都是由若干主要建筑物,如殿堂、厅舍,加以附属建筑物,如厢耳、廊庞、院门、围墙等周绕联络而成一院,或若干相连的
FDDI与TokenRing都采用(21)传递协议,在FDDI的令牌帧中有(22),其主要作用是(23)。FDDI在(24)产生新令牌帧,允许在环上同时存在(25)。
下列软件中不支持SNMP的是()。
Accordingtothepassage,thefocusofyoungcollegestudents’concernsabouthealthismainlyon______.
最新回复
(
0
)