- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
软件评测师真題(含答案)
(共20分)
阅读下列C程序,回答问題1至问題3,将解答填入答題紙的对应栏内。【C程序】
intGetMaxDay(intyear,intmonth){intmaxday=0;//1
if(month=1month=12){//2,3if(month==2){//4if(year%4==0){//5if(year?0==0){//6if(year@0==0)//7maxday=29;//8else//9maxday=28;}
else//10maxday=29;}else
maxday=28;//11}
else{//12
if(month=4||month=6||month=9||month=11)//13,14,15,16maxday=30;//17else//18maxday=31;}}
returnmaxday;//19}
【问題1】(6分)
請针对上述C程序給出满足100ü(鉴定覆盖)所需的逻辑条件。【问題2】(9分)
請画出上述程序的控制流图,并计算其环路复杂度V(G)。
【问題3】(5分)
請給出问題2中控制流图的线性无关途径。
参照答案:
【问題1】:
Month=1month=12Month==2Year%4==0Year?0==0Year@0==0Month==2Month==4Month==6Month==9Month==11【问題2】:
V(G)=11【问題3】:1、21、2、3
1、2、3、4、12、13、17、191、2、3、4、12、13、14、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、19
1、2、3、4、5、6、10、191、2、3、4、5、6、7、9、191、2、3、4、5、6、7、8、19
试題分析:
判断覆盖:设计足够的测试用例,使得程序中的每个鉴定至少都获得一次“真值”或“假值”,或者說使得程序中的每一种取“真”分支和取“假”分支至少经历一次,因此鉴定覆盖又称分支覆盖对于本題中鉴定的条件有:Month=1month=12Month==2Year%4==0Year?0==0Year@0==0Month==2Month==4Month==6Month==9Month==11【问題2】
控制流图是描述程序控制流的一种图示措施。其基本符号有圆圈和箭线:圆圈為控制流图中的一种結点,表达一种或多种无分支的語句;带箭头的线段称為边或连接,表达控制流。基本构造如下所示:
控制流程图的环路复杂性V(G)等于:(1)控制流程图中的区域个数。(2)边数-結点数+2。(3)鉴定数+1。V(G)=11【问題3】
线性无关途径是指包括一组此前没有处理的語句或条件的一条途径。从控制流图来看,一条线性无关途径是至少包具有一条在其他线性无关途径中从未有过的边的途径:1)1、22)1、2、3
3)1、2、3、4、12、13、17、194)1、2、3、4、12、13、14、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所示.
如买11件需要支付10*30+1*27=327元,买35件需要支付10*30+10*27+10*25+5*22=930元目前该商家开发一种软件,输入為商品数C(1=C=100),输出為因付的价钱P【问題一】(6分)
請采用等价类划分法為该软件设计测试用例(不考虑C為非整数的状况).【问題二】(6分)
請采用边界值分析法為该软件设计测试用例(不考虑强健性测试,既不考虑C不在1到100之间或者是非整数的状况).【问題
您可能关注的文档
最近下载
- 放紧线工作及安全注意事项.pptx
- 统编版道德与法治六年级上册期末试卷(含答案).docx VIP
- 部编版语文四年级上册第2单元习作《我的家人》课件.pptx VIP
- 2024年重庆市安全员-B证考试题库附答案.doc VIP
- 《汽车发动机再制造过程质量控制研究》16000字.doc
- 航空学院航空法规.ppt
- 隧道注浆堵水施工方案.pdf
- 统编版六年级上册道德与法治期末测试卷(含答案).doc VIP
- 必考点10等边三角形的性质与判定-【题型·技巧培优系列】2022-2023学年八年级数学上册精选专题(人教版)(原卷版+解析).docx VIP
- 2024新信息科技三年级第一单元:开启信息生活大单元整体教学设计.docx
文档评论(0)