2016 年下半年软件评测师考试真题(下午)
一、阅读下列 C 程序,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。
【C 程序】 int count(int x,int z){ inty=0;
while(x>0){ if(x==1) //2 y=7; else{ y=x+z+4; //4
//3
//l
if(y=7||y=21) //5,6 x=1; } x--; //8 }
return y; //9 }
【问题 1】(3 分)
请针对上述 C 程序给出满足 100ü(判定覆盖)所需的逻辑条件。 【问题 2】(7 分)
请画出上述程序的控制流图,并计算其控制流图的环路复杂度 V(G)。 【问题 3】(5 分)
请给出问题 2 中控制流图的线性无关路径。
//7
二、阅读下列说明,回答问题 1 和问题 2,将解答填入答题纸的对应栏内。
【说明】
某航空公司的会员卡分为普卡、银卡、金卡和白金卡 4 个级别,会员每次搭乘该航空公司航班
均可能获得积分,积分规则如表 2-1 所示。此外,银卡及以上级别会员有额外积分奖励,奖励
规则如表 2-2 所示。
2016年下半年软件评测师考试真题(下午)
2016年下半年软件评测师考试真题(下午)一、阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。【C程序】intcount(intx,intz){inty=0;while(x>0){if(x==1)//2y=7;else{y=x+z+4;//4//3
推荐度:





点击下载文档文档为doc格式