(2013年下半年下午试题三)阅读下列说明和图,回答问题1至问题3,将解答填在答题纸的对应栏内。 【说明】 某航空公司会员积分系统(CFrequentFlyer)的主要功能描述如下。 乘客只要办理该航空公司的会员卡,即可成为普卡会员

admin2018-07-27  13

问题 (2013年下半年下午试题三)阅读下列说明和图,回答问题1至问题3,将解答填在答题纸的对应栏内。
    【说明】
    某航空公司会员积分系统(CFrequentFlyer)的主要功能描述如下。
    乘客只要办理该航空公司的会员卡,即可成为普卡会员(CBasic)。随着飞行里程数的积累,可以从普卡会员升级到银卡会员(CSilver)或金卡会员(CGold)。非会员(CNonMember)小能累积里程数。
    每年年末,系统根据会员在本年度累积的里程数对下一年会员等级进行调整。
    普卡会员在一年内累积的里程数若满25000英里但不足50000英里,则自动升级为银卡会员;若累积的里程数在50000英里以上,则自动升级为金卡会员。银卡会员在一年内累积的里程数若在50000英里以上,则自动升级为金卡会员。
    若一年内没有达到对应级别要求的里程数,则自动降低会员等级。金卡会员一年内累积的里程数若不足25000英里,则自动降级为普卡会员;若累积的里程数达到25000英里,但是不足50000英里,则自动降级为银卡会员。银卡会员一年内累积的里程数若不足25000英里,则自动降级为普卡会员。
    采用面向对象方法对会员积分系统进行分析与设计,得到如图10.13所示的状态图和图10.14所示的类图。

根据说明中的描述,给出图10.13中S1~S3处所对应的状态以及T1~T3处所对应的迁移的名称。

选项

答案S1:普卡会员 S2:银卡会员 S3:金卡会员 T1:里程数<50000 T2:里程数>=50000 T3:里程数>=50000

解析 由“普卡会员在一年内累积的里程数若满25000英里但不足50000英里,则自动升级为银卡会员;若累积的里程数在50000英里以上,则自动升级为金卡会员。银卡会员在一年内累积的里程数若在50000英里以上,则自动升级为金卡会员”可知,S1为普卡会员,S2为银卡会员,S3为金卡会员。同样根据上述分析可知,T1为“里程数<50000”,T2为“里程数>=50000”,T3为“里程数>=50000”。
转载请注明原文地址:https://kaotiyun.com/show/LzxZ777K
0

相关试题推荐
最新回复(0)