2018下半年软件评测师考试真题及答案-下午卷.pdfVIP

  • 16
  • 0
  • 约6.96千字
  • 约 16页
  • 2021-12-08 发布于河北
  • 举报

2018下半年软件评测师考试真题及答案-下午卷.pdf

2018 下半年软件评测师考试真题及答案-下午卷 试题一 【问题 1】(3 分) 请针对上述 C 程序给出满足 100%DC (判定覆盖)所需的逻辑条件。 【问题2】(8 分) 请画出上述程序的控制流图,并计算其控制流图的环路复杂度 V (G)。 【问题3】(4 分) 请给出问题 2 中控制流图的线性无关路径。 1 / 16 答案: 【问题 1】 incycle; i=ncycle; jcyclelen; j=cyclelen; pos=panonopt; pospanonopt; 【问题2】 V(g)=4 【问题3】 1、2、8 1、2、3、4、2… 1、2、3、4、5、6、4… 1、2、3、4、5、7、4… 2 / 16 试题二 【说明】 某连锁酒店集团实行积分奖励计划,会员每次入住集团旗下酒店均可以获得一定积分, 积分由欢迎积分加消费积分构成。其中欢迎积分跟酒店等级有关,具体标准如表 2-1 所示; 消费积分跟每次入住消费金额有关,具体标准为每消费 1 元获得 2 积分(不足 1 元的部分 不给分)。此外,集团会员分为优先会员、金会员、白金会员三个级别,金会员和白金会员 在入住酒店时可获得消费积分的额外奖励,奖励规则如表 2-2 所示。 表 2-1 集团不同等级酒店的欢迎积分标准 表 2-2 额外积分奖励规则 该酒店集团开发了一个程序来计算会员每次入住后所累积的积分,程序的输入包括会 员级别 L、酒店等级 C 和消费金额 A (单位:元),程序的输出为本次积分 S。其中,L 为单 个字母且大小写不敏感,C 为取值 1 到 6 的整数,A 为正浮点数且最多保留两位小数,S 为 整数。 【问题 1】(7 分) 采用等价类划分法对该程序进行测试,等价类表如表 2-3 所示,请补充表 2-3 中空 (1)- (7)。 表 2-3 等价类 3 / 16 【问题2】(13 分) 根据以上等价类表设计的测试用例如下表所示,请补充表 2-4 中空(1)- (13)。 表 2-4 测试用例 4 / 16 答案: 【问题 1】 (1)P (2)1 (3)4、5 (4)最多带2 位小数的正浮点数 (5)MGP 以外的单个字母 (6)小于 1 的整数 (7)最多两位小数的负浮点数 【问题2】 (1)300 (2)100 (3)3,6,8 (4)6 (5)1 (非字母) (6)FF (非单个字母) (7)N/A (8)2.3 (非整数) (9)1,13,8 (10)7 (大于6 的整数) (11)a (非浮点数) (12)-100.12 (最多带两位小数的负浮点数) (13)100.123 (超过两位小数的正浮点数) 解析: 【问题 1】 等价类划分原则: 在输入条件规定了取值范围或值的个数的情况下,可以确定一个有效等价类和两个无 效等价类 在输入条件规定了输入值得集合或者规定了 “必须如何”的条件的情况下,可以确立 一个有效等价类和一个无效等价类 在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类 在规定了输入数据的一组值(假定 n 个),并且程序要对每一个输入值分别处理的情况 下,可确定 n 个有效等价类和一个无效等价类 在规定了输入数据必须遵守的规则的情况下,可确定一个有效等价类(符合规则)和 若干个无效等价类(从不同角度违反规则) 在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再将该等 价类进一步地划分为更小的等价类 本题中: 会员等级 L 为单个字母且大小写不敏感:结合表 2-2,则有效等价类为M、G、P;无效 等价类为非字母、非单个字母、

文档评论(0)

1亿VIP精品文档

相关文档