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

简答题

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

【20分】

【说明】某大型连锁商场实行积分奖励计划,会员每次进店消费均可以获得一定积分,积分跟会员的等级和消费日期有关,会员分为普通会员、金卡会员和钻石卡会员,为了刺激消费,在每月的15号举办店庆活动,并且在每年的劳动节(5月1日)和国庆节(10月1日)都会举办一次大型优惠活动,具体标准如下表所示。

【会员级别表】


【消费日期-积分表】

该大型连锁商场开发了一个软件来计算用户每次消费所累积的积分,程序的输入包括会员级别L、刷卡日期D 和刷卡金额 E,程序的输出为本次积分F。其中,L 为单个字母且大小写不敏感,D 由软件直接获取系统日期,E为正浮点数且最多保留两位小数,F为整数。

采用等价类划分法对该程序进行测试,请补充等价类表如下中的空(1)~(5)。

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

答案:

(1)P

(2)每月15日

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

(4)非字母

(5)多于两位小数的正浮点数

解析:

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

  1. 对于会员级别L,由于L为单个字母且大小写不敏感,所以有效的等价类是任何字母,而无效的等价类是非字母字符或超出预期长度的字符串。空(4)应填写"非字母"。
  2. 对于刷卡日期D,程序会直接获取系统日期,因此有效的等价类是实际日期,而无效的等价类可能是非法日期格式或非工作日等。考虑到题目要求补充空(2),这里可以填写"每月15日",这是一个有效的日期,因为商场在每月的这一天有店庆活动。
  3. 对于刷卡金额E,要求是正浮点数且最多保留两位小数。有效的等价类是符合这一要求的任何金额,而无效的等价类可以是超出有效范围(包括小于零或非浮点数等)的金额。因此空(3)应填写"有效金额范围外的数值",代表异常金额的情况。同时空(5)应填写"多于两位小数的正浮点数",这也是一种异常情况。
创作类型:
原创

本文链接:采用等价类划分法对该程序进行测试,请补充等价类表如下中的空(1)~(5)。

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

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

分享考题
share