2017年下半年软件评测师考试真题(下午)

2017年下半年软件评测师考试真题(下午)

试题一.

阅读下列C 程序,回答问题 1 至问题3,将解答填入答题纸的对应栏内。 [C 程序]

Int DoString(char*string){ cbar *argv[100]; Int

argc=l;

while(l) {//1

问题 1

请针对上述 C 程序给出满足 100ü(判定覆盖)所需的逻辑条件。 问题 2

请画出上述程序的控制流图,并计算其控制流图的环路复杂度 V(G)。问题 3 请给出问题 2 中控制流图的线性无关路径。试题二 阅读下列说明,回答问题 1 至问题 3. 说明

某银行B 和某公司C 发行联名信用卡,用户使用联名信用卡刷卡可累计积分,积分累计规则与刷卡金额和刷卡日期有关,具体积分规则如表2-1 所示。此外,公司C 的 会员分为普通会员、超级会员和 PASS 会员三个级剔,超级会员和 PASS会员在刷卡时有额外积分奖励,奖励规

将解答填入答题纸的对应栏内。

则如表 2-2 所示。

表2-1 积分规则

表2-2

额外积分奖励规则

试题二、银行B开发了一个程序来计算用户每次刷卡所累积的积分,程序的输入包括会员级别L、刷卡日期D 和刷卡金额A.程序的输出为本次积分S。其.中L 为单个字母且大 小写不敏感.D 由程序直接获取系统日期.A 为正浮点数最多保留两位小数 .S 为整数。

问题 1

采用等价类划分法对该程序进行测试,等价类表如下表所示,请补充表 2-3 中空( )~( ) 问题 2

根据以上等价类表设计的测试用例如下表所示,请补充表 2-4 中空( )~( ) 表2-4 测试用例

问题 3

如果规定了单次刷卡的积分上限为 20∞O( 即S 取值大于等于 0 且小于等于 200∞), 则还需要针对 S 的取值补充一些测试用例。假设采用等价类划分法和边界值分析法来补

充用例,请补充表 2-5、表2-6 中的空( )~( )。

表 2-5 补充等价类

试题三

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

某公司欲开发一套基于 Web 的通用共享单车系统。该系统的主要功能如下:

1.商家注册、在线支付:后台业务员进行车辆管理与监控、查询统计、报表管理、 价格设

置、管理用户信息。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4