刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。(15分)

【说明】某航空公司考虑到在今年特殊形势下,很多会员无法通过搭乘航班延续之前的会员等级,特推出了“回望升级”活动。对2017年1月1日至2019年12月31日三个自然年度任意连续12/24/36个月机票消费达到一定金额时,奖励会员相应等级。

活动规则为:任意连续12/24/36个月机票消费金额达到人民币2.5/4.75/6.75万元及以上,给予银卡会员等级;任意连续12/24/36个月机票消费金额达到人民币5/9.5/13.5万元及以上,给予金卡会员等级;任意连续12/24/36个月机票消费金额达到人民币15/28.5/40.5万元及以上,给予白金卡会员等级。活动规则详见表2-1。

此外,为了鼓励在官网和官方App购票,针对不同的购票渠道,有不同的奖惩系数。官网购票不奖励不惩罚,官方App购票消费金额按1.2倍计算,第三方购票消费金额按0.8倍计算,详见表2-2。航空公司开发了一个程序来计算会员在该活动后的奖励等级,程序的输入包括会员在2017年1月1日至2019年12月31日中任意连续12个月最大消费金额A (单位:万元),任意连续24个月最大消费金额B (单位:万元),36个月消费金额C (单位:万元),购票渠道代码D,程序的输出为本次活动奖励等级L。其中,A、B、C为非负浮点数最多保留4位小数,D为正整数且取值为1、2、3之一,L为字母M、S、G、P中之一。


【问题2】根据以上等价类表设计的测试用例如下表所示,请补充表2-4中空(1) ~ (9)。 (9分)

使用微信搜索喵呜刷题,轻松应对考试!

答案:

参考答案如下:

(1)1,2,3

(2)M

(3)N/A

(4)7,2,3

(5)-1(任意负浮点数)

(6)0.12345(任意多于4位小数的非负浮点数)

(7)0.1(任意非整数)

(8)-1(任意非正整数)

(9)4(1,2,3以外的正整数)

解析:

针对问题(1),由于购票渠道代码D为正整数且取值为1、2、3之一,所以空(1)应填写1、2、3中的任意一个值。

针对问题(2),根据等价类表,消费金额A、B、C满足最大连续消费金额条件时,输出L为活动奖励等级,而最低奖励等级为银卡会员等级,对应的字母是M,所以空(2)应填写M。

针对问题(3),由于未给出具体的连续消费月数(12/24/36个月)和金额条件,因此无法确定具体的奖励等级,所以空(3)无法填写具体的字母等级,填写N/A表示不确定。

针对问题(4),根据等价类表的规则,对于消费金额的计算,当消费金额不满足任何一个连续消费月数的金额条件时,程序不输出活动奖励等级,因此空(4)应填写不输出活动奖励等级的情况,即输入满足条件的连续消费月数和金额组合即可。此处可填写任意满足条件的组合,如7、2、3等。

针对问题(5),空(5)要求填写任意负浮点数,表示输入的消费金额应该是负数。

针对问题(6),空(6)要求填写任意多于4位小数的非负浮点数,表示输入的消费金额应是一个非负数,并且小数点后有超过4位的数字。例如:0.12345。

针对问题(7),空(7)要求填写任意非整数的消费金额,即输入的消费金额应为非整数。例如:0.1。

针对问题(8),空(8)要求填写任意非正整数的值,表示输入值不能是正整数。由于之前输入的是消费金额,这里应该填写一个表示非正整数的值,例如-1。

针对问题(9),空(9)要求填写除1、2、3以外的正整数,表示输入值是一个除给定的值以外的正整数。因此可以填写任何正整数,如4等。

创作类型:
原创

本文链接:【问题2】根据以上等价类表设计的测试用例如下表所示,请补充表2-4中空(1) ~ (9)。 (9分)

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share