2016年下半年软件水平考试(中级)软件评测师《应用技术》真题及详
更新时间:2023-04-08 20:17:01 阅读量: 实用文档 文档下载
2016年下半年软件水平考试(中级)软件评测师
《应用技术》真题
(总分100, 考试时间90分钟)
1. 试题一
1. 阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。【C程序】
1. 请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。
答案:
解析:本问题考查白盒测试用例设计方法中的判定覆盖法。判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。本题中程序有3个判定,所以满足判定覆盖一共需要6个逻辑条件。
2. 请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
答案:控制流图环路复杂度V(G)=5
解析:本问题考查白盒测试用例设计方法中的基本路径测试法。涉及到的知识点包括根据代码绘制控制流图、计算环路复杂度。控制流图是描述程序控制流的一种图示方式,它由节点和定向边构成。控制流图的节点代表一个基本块,定向边代表控制流的方向。其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为一系列单个条件的嵌套的判断。本题程序中,if(y=7||y=21)这条判断语句中的判定由两个条件组成,因此在画控制流图的时候需要拆开成两条判断语句。需要注意的是,复合条件之间是“&&”的关系还是“||”的关系反应在控制流图的画法是不同的。程序的环路复杂度等于控制流图中判定节点的个数加1,本题控制流图中判定节点个数为4,所以V(G)=5。
3. 请给出问题2中控制流图的线性无关路径。
答案:线性无关路径: 1.1-9 2.1-2-3-8-1… 3.1-2-4-5-7-8-1… 4.1-2-4-5-6-7-8-1… 5.1-2-4-5-6-8-1…
解析:考查白盒测试用例设计方法中的基本路径法。涉及到的知识点包括:根据控制流图和环路复杂度给出线性无关路径。线性无关路径是指包含一组以前没有处理的语句或条件的路径。从控制流图上来看,一条线性无关路径是至少包含一条在其他线性无关路径中从未有过的边的路径。程序的环路复杂度等于线性无关路径的条数,所以本题中应该有5条线性无关路径。
2. 试题二
1. 试题二()
1. 阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。
【说明】某航空公司的会员卡分为普卡、银卡、金卡和白金卡4个级别,会员每次搭乘该航空公司航班均可能获得积分,积分规则如表2-1所示。此外,银卡及以上级别会员有额外积分奖励,奖励规则如表2-2所示。
公司开发了一个程序
来计算会员每次搭乘航班所累积的积分,程序的输入包括会员级别B、舱位代码C和飞行公里数K,程序的输出为本次积分S。其中,B和C为单个字母且大小写不敏感,K为正整数,S为整数(小数部分四舍五入)。
1. 采用等价类划分法对该程序进行测试,等价类表如表2-3所示,请补充空(1)~(7)。
答案:(1)P (2)Z/C (3)A/D/I/Y (4)任意正整数 (5)除F/S/G/P之外的单个字母(6)非单个字母 (7)非正整数
解析:本问题考查等价类划分法中等价类表的构造。等价类划分法的等价类表是把程序的输入域按规则划分为若干子集。本题中,B和C由多个输入值构成,并且需要对每个(或者每组)输入值分别处理,按规则可以划分为n 个有效等价类(每个或者每组值确定一个有效等价类)和一个无效等价类(所有不允许输入值的集合)。对B来说,分成4个有效等价类(B分别取F、S、G、P)和1个无效等价类(其他情况),而这个无效等价类又可以进一步细分为非字母、非单个字母以及除F/S/G/P之外其他字母。对C来说,根据额外积分200%、150%、125%、100%、50%、0%可以分为6个有效等价类和1个无效等价类,而这个无效等价类可以进一步细分为非字母和非单个字母。(注意:这里26个字母已经全部使用,不存在其他字母这个无效等价类) 本题中对K是规定了输入值集合必须满足的条件(即正整数),根据规则可以划分为1个有效等价类(K是正整数)和1个无效等价类(K不是正整数)。
2. 根据以上等价类表设计的测试用例如表2-4所示,请补充空(1)~(13)。
答案:(1)1000 (2)500 (3)3,7,11 (4)R/B/H/K/L/M/W (5)F (6)0 (7)任意非字母,如0 (8)任意非单个字母,如FF (9)任意非字母,如0 (10)任意非单个字母,如FF (11)任意非整数,如A (12)N/A (13)任意非正整数,如0
解析:考查等价类划分法中根据等价类表编写测试用例。在编写等价类划分法的测试用例时,如果输入全部都
正在阅读:
2016年下半年软件水平考试(中级)软件评测师《应用技术》真题及详04-08
下雨天作文350字06-23
浅论我国秘书职业的现状及发展趋势07-31
采购管理题库(附答案)03-10
2022年贵州师范大学外国语学院448汉语写作与百科知识04-07
因为阅读作文800字06-20
怎样创设有价值的数学问题情境06-24
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 水平考试
- 软件评测
- 真题
- 应用技术
- 下半年
- 中级
- 软件
- 2016
- 住房回购协议书通用版
- 2022年暨南大学考研真题434国际商务专业基础试卷A(2022101714364
- 《采薇》教学设计(河北省市级优课)
- 【完整版】2022-2025年中国微电机行业可持续发展战略制定与实施
- 精品范文-幼师个人评价_自我评价
- 高中语文_《六国论》教学设计学情分析教材分析课后反思
- 纺织品橡塑复合项目可行性报告(2013年发改委评审通过案例范文)-
- 精品资料 高中化学58个考点精讲11-15
- 广东省深圳市普通高中2022届高三物理下学期第二次线上统一测试试
- 九年级英语外研版上册习题:M8 点拨训练模块测试卷 答案
- 艾尔波托迪卢卡住宿加早餐酒店(Al Porto Di Lucca B&B)
- 语文-高二-辽宁省大连市2016至2022学年高二普通高中学业水平模拟
- 2022智慧树,知到《病理生理学》(山东联盟)章节测试
- 2016年磁脉冲多功能理疗仪行业现状及发展趋势分析 (目录)
- M7.5浆砌片石施工方案
- 《孤独症儿童发展评估表(试行)》编制说明
- 国有企业环境卫生管理制度
- 科普版小学三年级英语上册综合试题
- 万科地产集团有限公司设计任务书(终稿两篇)
- 2012理财规划师三级考试重点题型含答案(1-3)