首页
登录
从业资格
某航空公司的会员积分系统将其会员划分为:普卡(Basic)、银卡(Silver)
某航空公司的会员积分系统将其会员划分为:普卡(Basic)、银卡(Silver)
题库
2022-08-02
102
问题
某航空公司的会员积分系统将其会员划分为:普卡(Basic)、银卡(Silver)和金卡(Gold)三个等级。非会员(Non Member)可以申请成为普卡会员。会员的等级根据其一年内累积的里程数进行调整。描述会员等级调整的状态图如图5-1所示。现采用状态(State)模式实现上述场景,得到如图5-2所示的类图。
选项
答案
解析
(1)virtual double travel(int miles,FrequentFlyer*context)=0
(2)context->setState(context→silver)
(3)context->setState(context→gold)
(4)context->setState(context→silver)
(5)context->setState(context→basic)
由代码可知,(1)空缺少一个抽象方法,根据下面的子类可以发现,子类都有double travel(int miles,FrequentFlyer context)方法,是从该抽象类中继承而来,因此(1)空应该补充这个方法,并加上abstract修饰,即(1)virtual double travel(int miles,FrequentFlyer*context)=0。
(2)(3)(4)(5)可以从状态图中根据相关状态推断出来。
首先,(2)(3)属于普卡会员CBasic,从状态图和代码可以看到,当里程>=25000且<5000时,会员等级应该从普卡会员CBasic升级到银卡会员CSilver,根据后面已有的代码,可以推断表示升级到银卡会员CSilver的表示方式为:
context->setState(context->silver);同理对于(3)空,在普卡会员CBasic状态,里程>=50000时,应该升级为金卡会员CGold,此时升级金卡CGold的表示方式为context->setState(ncontext->silver),以此类推,(4)(5)分别对应金卡会员CGold状态下,不同条件,降低的不同等级。因此(4)为降级为银卡会员CSilver,(5)为降级为普卡会员CBasic,对应的表示方式分别为context->setState(context->silver)和context->setState(context->basic)。
注:
本题空(3)条件代码有异议,参照题干逻辑,此处缺失向金卡会员的变迁。因此可填写context->setState(context->gold)。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2409826.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
某航空公司要开发一个订票信息处理系统,该系统的部分关系模式如下: 航班(航班编
某航空公司要开发一个订票信息处理系统,该系统的部分关系模式如下:航班(航班编号,
某连锁酒店集团实行积分奖励计划,会员每次入住集团旗下酒店均可以获得一定积分,积分
某航空公司的会员卡分为普卡、银卡、金卡和白金卡4个级别,会员每次搭乘该航空公司航
阅读下列说明,回答问题1至问题2,将解答填入答题纸的对应栏内。【说明】某航空公司
某玩具公司正在开发一套电动玩具在线销售系统,用于向注册会员提供端对端的玩具定制和
某航空公司的会员积分系统将其会员划分为:普卡(Basic)、银卡(Silver)
某航空公司拟开发一个机票预订系统,旅客预订机票时使用信用卡付款。付款通过信用卡公
阅读下列说明和C++代码,回答问题,将解答填入对应栏内。【说明】某航空公司的会员
某航空公司机票销售系统有n个售票点,该系统为每个售票点创建一个进程Pi(i=1,
随机试题
Theprocessofacquiringtheself-disciplineforJapanesebeginsinchildho
[originaltext]W:Excuseme,sir.Isthisyourluggage?M:Yes,it’smine.W:Wo
JaguarsDon’tLiveHereAnymoreA)Earlierthismonth,theUn
Thinkbeforeyoupost.Youmightnotbeawareofhowmuchinformationyou’re
机动车辆保险的保险对象是指凡经公安交通管理部门检验合格,具有其核发的有效行驶证和
下列泌尿生殖系结核的特点,正确的是A.发病率女性多于男性 B.好发于儿童及老年
下列各项中,不属于寿胎丸药物组成的是A.菟丝子 B.桑寄生 C.续断 D.
C解析元素组成凌乱,特殊考点。本题考查封闭区间的连接方式,观察题干中的封闭区间全都是以点相连接,A、D选项中图形存在着线向连,B选项中为相离,所以选C。故
用于计算监管资本的内部操作风险计量方法,必须基于对内部损失数据至少()年的观测
患者男性,75岁,摔伤右髋部。既往全身情况良好。查体:右下肢短缩、外旋畸形,下肢
最新回复
(
0
)