2014软件评测师试题和答案.pdf

2014软件评测师试题和答案.pdf

ID:57305779

大小:680.18 KB

页数:26页

时间:2020-08-11

2014软件评测师试题和答案.pdf_第1页
2014软件评测师试题和答案.pdf_第2页
2014软件评测师试题和答案.pdf_第3页
2014软件评测师试题和答案.pdf_第4页
2014软件评测师试题和答案.pdf_第5页
资源描述:

《2014软件评测师试题和答案.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2014软件评测师试题和答案2014软件评测师试题和答案试题一(共20分)阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。【C程序】intGetMaxDay(intyear,intmonth){intmaxday=0;//1if(month>=1&&month<=12){//2,3if(month==2){//4if(year%4==0){//5if(year%100==0){//6if(year%400==0)//7maxday=29;//8else//9maxday=28;}

2、else//10maxday=29;}elsemaxday=28;//11}else{//12if(month=4

3、

4、month=6

5、

6、month=9

7、

8、month=11)//13,14,15,16maxday=30;//17else//18maxday=31;第一页共二十六页2014软件评测师试题和答案2014软件评测师试题和答案}}returnmaxday;//19}【问题1】(6分)请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。【问题2】(9分)请画出上述程序的控制流图,

9、并计算其环路复杂度V(G)。【问题3】(5分)请给出问题2中控制流图的线性无关路径。参考答案:【问题1】:Month>=1&&month<=12Month==2Year%4==0Year%100==0Year%400==0Month==2Month==4Month==6Month==9Month==11【问题2】:第二页共二十六页2014软件评测师试题和答案2014软件评测师试题和答案V(G)=11【问题3】:1、21、2、31、2、3、4、12、13、17、191、2、3、4、12、13、14

10、、17、191、2、3、4、12、13、14、15、17、191、2、3、4、12、13、14、15、16、17、191、2、3、4、12、13、14、15、16、18、191、2、3、4、5、11、191、2、3、4、5、6、10、19第三页共二十六页2014软件评测师试题和答案2014软件评测师试题和答案1、2、3、4、5、6、7、9、191、2、3、4、5、6、7、8、19试题分析:判断覆盖:设计足够的测试用例,使得程序中的每个判定至少都获得一次“真值”或“假值”,或者说使得程序中的每一个

11、取“真”分支和取“假”分支至少经历一次,因此判定覆盖又称分支覆盖对于本题中判定的条件有:Month>=1&&month<=12Month==2Year%4==0Year%100==0Year%400==0Month==2Month==4Month==6Month==9Month==11【问题2】控制流图是描述程序控制流的一种图示方法。其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。基本结构如下所示:第四页共二十六页2014软件

12、评测师试题和答案2014软件评测师试题和答案控制流程图的环路复杂性V(G)等于:(1)控制流程图中的区域个数。(2)边数-结点数+2。(3)判定数+1。V(G)=11【问题3】线性无关路径是指包括一组以前没有处理的语句或条件的一条路径。从控制流图来看,一条线性无关路径是至少包含有一条在其他线性无关路径中从未有过的边的路径:第五页共二十六页2014软件评测师试题和答案2014软件评测师试题和答案1)1、22)1、2、33)1、2、3、4、12、13、17、194)1、2、3、4、12、13、14、

13、17、195)1、2、3、4、12、13、14、15、17、196)1、2、3、4、12、13、14、15、16、17、197)1、2、3、4、12、13、14、15、16、18、198)1、2、3、4、5、11、199)1、2、3、4、5、6、10、1910)1、2、3、4、5、6、7、9、1911)1、2、3、4、5、6、7、8、19试题二(共15分)阅读希埃尔说明,回答问题1至问题3,将解答填入答题纸的对应栏内.【说明】某商店为购买不同数量商品的顾客报出不同的价格,其报价规则如表2-1所示

14、.如买11件需要支付10*30+1*27=327元,买35件需要支付10*30+10*27+10*25+5*22=930元第六页共二十六页2014软件评测师试题和答案2014软件评测师试题和答案现在该商家开发一个软件,输入为商品数C(1<=C<=100),输出为因付的价钱P【问题一】(6分)请采用等价类划分法为该软件设计测试用例(不考虑C为非整数的情况).【问题二】(6分)请采用边界值分析法为该软件设计测试用例(不考虑健壮性测试,既不考虑C不在1到100之间或者是非整数的情况).【问题三】(3分

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。