软件评测师
资讯首页
直播课堂
视频课程
学习包
题库

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

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

  • 胡同
  • 软件评测师
  • 2017-11-16
  • 软件评测师交流群: 626232680
摘要: 希赛网为大家整理了2017下半年软件评测师考试下午真题,以下为第一部分。

希赛网为大家整理了2017下半年软件评测师考试下午真题以下为第一部分。


试题一。阅读下列 C 程序,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。
[C程序]
Int DoString(char*string){
cbar *argv[100];
Int argc=l;
while(l) {  //1
while(*string&& *string!='-')  //2,3
String++; //4
If(!*string) //5
break;  //6
argv[argc]=string;
while(*string && *string!="&& *string!='\n'&& *string!= '\t') //7,8,9,10
string++;  //11
argc+;  //12

Return0;  //13

问题1
请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。
问题2
请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
问题3
请给出问题2中控制流图的线性无关路径。
试题二
阅读下列说明,回答问题 1至问题 3. 将解答填入答题纸的对应栏内。
说明
某银行 B 和某公司 C 发行联名信用卡,用户使用联名信用卡刷卡可累计积分,积
分累计规则与刷卡金额和刷卡日期有关,具体积分规则如表 2-1 所示。此外,公司 C 的 会员分为普通会员、超级会员和 PASS 会员三个级剔,超级会员和 PASS 会员在刷卡时
有额外积分奖励,奖励规则如表 2-2 所示。


表 2-1 积分规则

2017下半年软件评测师考试下午真题(1)
表 2-2  额外积分奖励规则


银行 B 开发了一个程序来计算用户每次刷卡所累积的积分,程序的输入包括会员级
别 L、刷卡日期D 和刷卡金额 A. 程序的输出为本次积分 S。其中。L 为单个字母且大 小写不敏感 .D 由程序直接获取系统日期 .A 为正浮点数最多保留两位小数 .S 为整数。
问题1
采用等价类划分法对该程序进行测试,等价类表如下表所示,请补充表2-3中空( )~( )


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

2017下半年软件评测师考试下午真题(1)
表 2-4测试用例


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

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



返回目录:2017下半年软件评测师考试下午真题汇总

点击查看:2017下半年软考真题参考答案+解析

在线估分:2017下半年软件评测师下午真题答案和解析


  • 本文标题: 2017下半年软件评测师考试下午真题(1)
  • 本文链接:

近期直播

钟妍

02-25 20:00-21:00
每天10分钟,轻松过护考

执业护士

立即预约

李风景

03-04 20:00-21:00
每天10分钟,轻松过护考

执业护士

立即预约

秦琼

03-08 20:00-21:00
执业药师能量站-化学知识“充电”

执业中药师

立即预约

距离 2019-11-09 考试还有

  • 2
  • 6
  • 0
报名 预计2019年2月底开始
查分 预计为2019年7月初

题库

程序员
电子商务设计师
政策法规
考试大纲
考试报名
历年试题
信息安全工程师
软件评测师
系统规划与管理师
软件设计师
嵌入式系统设计师
软考英语
数据库系统工程师
网络工程师
网络管理员
网络规划设计师
系统分析师
系统集成项目管理工程师
系统架构设计师
信息处理技术员
信息系统管理工程师
信息系统监理师
信息系统项目管理师
信息系统运行管理员