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

简答题

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

【20分】

【说明】某药房为了适应新时代发展下的互联网,特委托某软件公司开发了在线购药品平台,实现了线上和线下并行的销售模式。为了宣传最新的线上购药模式,该药房特实行了购药积分奖励计划,会员每次消费均可以获得一定积分,积分跟会员的等级和购药渠道有关,会员分为普通会员、银卡会员和金卡会员,进店消费时每消费1元积1分,为了刺激线上消费,根据线上的购药方式每次购药都会有不同程度的积分奖励,具体标准如下表所示。

【会员级别表】


【购药渠道-积分表】


该药房使用内部的销售软件来计算用户每次消费所累积的积分,程序的输入包括会员级别L、消费渠道Q和刷卡金额M,程序的输出为本次积分F。其中,L为单个字母且大小写不敏感,Q在购药时自动记录,M为正浮点数且最多保留两位小数,F为整数。

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

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

答案:

(1)Y         

(2)PC渠道

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

(4)非单个字母

(5)非正浮点数

解析:

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

  1. 对于(1),由于L为单个字母且大小写不敏感,因此除了已知的正常情况"Y"(代表金卡会员)外,还可以考虑特殊情况,即非单个字母的情况。因此,(1)的答案应为"Y"。
  2. 对于(2),由于Q代表消费渠道,已知的有线上渠道和线下渠道(实体门店),除此之外还有PC渠道等可能的消费方式。因此,(2)的答案应为"PC渠道"。
  3. 对于(3),M为正浮点数且最多保留两位小数,那么除了正浮点数情况外,还需要考虑负浮点数的情况,因此,(3)的答案应为"负浮点数且最多保留两位小数"。
  4. 对于(4),L为单个字母代表会员级别,除了已知的"金卡会员"(即L=‘Y’)外,还有其他非单个字母的会员级别情况需要考虑。因此,(4)的答案应为"非单个字母的会员级别"。
  5. 对于(5),由于题目中提到M为正浮点数,那么除了正浮点数的情况外,还需要考虑非正浮点数的情况,包括零和负数。因此,(5)的答案应为"非正浮点数且非零的刷卡金额M"。
创作类型:
原创

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

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

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

分享考题
share