首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和图,回答以下问题,将解答填入答题纸的对应栏内。 【说明】 某航空公司会员积分系统(CFrequent Flyer)的主要功能描述如下:乘客只要办理该航空公司的会员卡,即可成为普卡会员(CBasic)。随着飞行里程数的积累,可以从普卡会员升级到
阅读下列说明和图,回答以下问题,将解答填入答题纸的对应栏内。 【说明】 某航空公司会员积分系统(CFrequent Flyer)的主要功能描述如下:乘客只要办理该航空公司的会员卡,即可成为普卡会员(CBasic)。随着飞行里程数的积累,可以从普卡会员升级到
admin
2014-05-07
18
问题
阅读下列说明和图,回答以下问题,将解答填入答题纸的对应栏内。
【说明】
某航空公司会员积分系统(CFrequent Flyer)的主要功能描述如下:乘客只要办理该航空公司的会员卡,即可成为普卡会员(CBasic)。随着飞行里程数的积累,可以从普卡会员升级到银卡会员(CSilver)或金卡会员(CGold)。非会员(CNon Member)不能累积里程数。
每年年末,系统根据会员在本年度累积的里程数对下一年会员等级进行调整。
普卡会员在一年内累积的里程数若满25,000英里但不足50,000英里,则自动升级为银卡会员;若累积的里程数在50,000英里以上,则自动升级为金卡会员。银卡会员在一年内累积的里程数若在50,000英里以上,则自动升级为金卡会员。
若一年内没有达到对应级别要求的里程数,则自动降低会员等级。金卡会员一年内累积的里程数若不足25,000英里,则自动降级为普卡会员;若累积的里程数达到25,000英里,但是不足50,000英里,则自动降级为银卡会员。银卡会员一年内累积的里程数若不足25,000英里,则自动降级为普卡会员。
采用面向对象方法对会员积分系统进行分析与设计,得到如图3-1所示的状态图和图3-2所示的类图。
图3-2所示的类图中使用了哪种设计模式?在这种设计模式下,类CFrequentFlyer必须具有的属性是什么?C1~C4中的travel方法应具有什么功能?
选项
答案
使用了State模式(状态模式)。 类CFrequentFlyer必须具有的属性:CLevel的对象。 travel方法的功能:计算飞行里程数,根据里程数判断是否需要调整会员级别(跳转到不同的状态)。
解析
本题在设计类时使用到了状态模式。状态模式允许对象在内部状态变化时,变更其行为,并且修改其类。状态模式的类图如下所示。
其中:
环境类(Context):定义客户感兴趣的接口。维护一个ConcreteState子类的实例,这个实例定义当前状态。
抽象状态类(State):定义一个接口以封装与Come的一个特定状态相关的行为。
具体状态类(ConcreteState):每一子类实现一个与Context的一个状态相关的行为。
图3-2中的类CFrequentFlyer对应上图中的环境类,因此类CFrequentFlyer应该有一个CIrevel类的对象。
travel方法的功能:计算飞行里程数,根据里程数判断是否需要调整会员级别(跳转到不同的状态)。
转载请注明原文地址:https://kaotiyun.com/show/ciDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
针对程序段:IP(A||B||C)THENW=W/X,对于(A,B,C)的取值,(57)测试用例能够满足MCDC(修正条件逻辑判定)的要求。
在软件评审中,设计质量是指设计的规格说明书符合用户的要求。设计质量的评审内容不包括______。
以下______不属于单元测试中模块接口测试的测试内容。
以下________不是敏捷开发方法Scrum的步骤。
假设系统有n(n≥5)个并发进程,它们竞争互斥资源R。若采用PV操作,当有3个进程同时申请资源R,而系统只能满足其中1个进程的申请时,资源R对应的信号量s的值应为_______。
_______是构成我国保护计算机软件著作权的两个基本法律文件。
造成故障1的原因是什么?如何解决?1.将故障2中(1)和(2)两处合适的答案填入答题纸相应的解答栏内。2.故障2如何解决?
SSL协议使用(1)密钥体制进行密钥协商。在IIS5.0中,Web服务器管理员必须首先安装Web站点数字证书,然后Web服务器才能支持SSL会话,数字证书的格式遵循ITU-T(2)标准。通常情况下,数字证书需要由(3)颁发。如果Web服务器管理员准备预
从下列选项中选取合适的答案分别填入图4-1中的(1)~(4)处。A.DES算法B.MD5算法C.会话密钥D.数字证书E.甲的公钥F.甲的私钥G.乙的公钥H.乙的私钥当乙收到了地
阅读以下说明,回答问题1至问题8。[说明]Linux系统开机引导时首先启动内核,由内核检查和初始化硬件设备,载入设备的驱动程序模块,安装root文件系统,然后内核将启动一个名为init的进程。在init运行完成并启动其他必要的后续进程后,
随机试题
Theboardofdirectors______insession.
血胸最常见的原因是
(2004)在空调运行期间,在保证卫生条件的基础上,哪种新风量调节措施不当?
WAIS-RC中数字符号分测验正式测验限时()秒。
根据所给资料。回答下列问题。2015年四季度某省进入市场登记求职的各类人员共有65.26万人。全省共有约2.85万家用人单位登记招聘人才,提供有效岗位数量68.62万个。从产业分组看,第二产业与第三产业提供有效岗位数量占三个产业的95.90%,环
研究人员完成了两项记忆实验,实验一中参试者学习40组单词,实验二中参试者学习一系列手指信号。两实验中,只告诉一半参试者10小时后将接受测试,实际上所有参试者都将接受测试。只安排一一部分参试者在学习和测试之间小睡。结果发现,睡觉组参试者比不睡觉组参试者表现更
改革开放以来,人民代表大会制度建设和人民代表大会的工作得到不断推进。全国和地方各级人民代表大会的代表
计算I=(x+y)2dxdy,其中D:|x|+|y|≤1;
已知:intm=10;,在下列定义引用的语句中,正确的是()。
Themaindifferencebetweentheterrorismin1970’s,1980’sand1990’sis______.Fromthepassage,wecanconcludethat______.
最新回复
(
0
)