内容发布更新时间 : 2025/1/8 5:21:47星期一 下面是文章的全部内容请认真阅读。
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.商家注册、在线支付:后台业务员进行车辆管理与监控、查询统计、报表管理、 价格设
置、管理用户信息。