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

简答题

题目:阅读下列说明,回答问题1至问题2,将解答填入答题纸的对应栏内。

【15分】

【说明】新冠疫情结束后,某全国连锁旅行社为了响应国家刺激消费的号召,特此实行了积分奖励计划,旅行社会员每次报团参加活动均可以获得一定积分,积分由欢迎积分加消费积分构成。其中欢迎积分跟各地旅行社分店的等级有关,具体标准如下表所示:

消费积分跟每次报团参加活动的消费金额有关,具体标准为每消费1元获得10积分(不足1元的部分不给分)。此外,旅行社的会员又分为一星级会员、二星级会员、三星级会员三个级别,奖励规则如下表所示:

该旅行社总部开发了一个软件来计算会员每次报团后所累积的积分,程序的输入包括会员级别L、旅行社等级C和消费金额A(单位:元),程序的输出为本次积分S。其中,L为单个字母且大小写不敏感,C为取值1到4的整数,A为正浮点数且最多保留一位小数,S为整数。


采用等价类划分法对该程序进行测试,请补充完成下表中的等价类表。

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

答案:

(1)W         

(2)3

(3)正浮点数且最多保留一位小数                                                

(4)Y、W、T以外的单个字母

(5)非整数

(6)超过一位小数的正浮点数

解析:

问题1要求使用等价类划分法对该程序进行测试,并补充完成等价类表。

  1. 对于输入会员级别L,根据说明,L为单个字母且大小写不敏感,除去已给出的Y、W、T,所以(1)应填W。
  2. 对于旅行社等级C,根据说明,C为取值1到4的整数,所以(2)应填3。
  3. 对于消费金额A,根据说明,A为正浮点数且最多保留一位小数,所以(3)应填正浮点数且最多保留一位小数。
  4. 对于输入会员级别L,除去已给出的YWT的情况,剩下的任意单个字母都是可能的输入,所以(4)填Y、W、T以外的单个字母。
  5. 对于输出积分S,根据说明,S为整数,所以非整数的输入是无效输入,因此(5)应填非整数。
  6. 对于消费金额A,如果输入超过一位小数的正浮点数,程序可能会处理不当,所以(6)应填超过一位小数的正浮点数。
创作类型:
原创

本文链接:采用等价类划分法对该程序进行测试,请补充完成下表中的等价类表。

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

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

分享考题
share