第一范文网 - 专业文章范例文档资料分享平台

2016下半年软件评测师考试真题及答案-下午卷

来源:用户分享 时间:2025/11/30 3:56:41 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

2016下半年软件评测师考试真题及答案-下午卷

试题一

阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 【C程序】

int count(int x,int z){

inty=0;

while(x>0){ //l

if(x==1) //2

y=7; //3 else{ //4

y=x+z+4;

if(y=7||y=21) //5,6

x=1; //7

} x--; //8 }

return y; //9 }

【问题1】(3分)

请针对上述C程序给出满足100ü(判定覆盖)所需的逻辑条件。

【问题2】(7分)

请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。

【问题3】(5分)

请给出问题2中控制流图的线性无关路径。

答案: 【问题1】 x>0;x<=0 x==1;x!=1

y==7或者y==21;y!=7且y!=21 【问题2】

V(g)=5 【问题3】 1:1,9

2:1,2,3,8,1,9 3:1,2,4,5,7,8,1,9 4:1,2,4,5,6,7,8,1,9 5:1,2,4,5,6,8,1,9 解析: 【问题1】

解析:本题中的判定有x>0;x==1;y=7||y=21;三个判定点,所以要符合100%判定覆盖的要求,就需要使得每个判定结果的真假值都出现1次,即:x>0;x<=0;x==1;x!=1;

y==7或者y==21;y!=7且y!=21 【问题2】

解析:控制流图是描述程序控制流的一种图示方法。其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。基本结构如下所示:

控制流程图的环路复杂性 V(G)等于: (1)控制流程图中的区域个数。 (2)边数-结点数+2。 (3)判定数+1。 V(g)=5 【问题3】

线性无关路径是指包括一组以前没有处理的语句或条件的一条路径。从控制流图来看,一条线性无关路径是至少包含有一条在其他线性无关路径中从未有过的边的路径: 1:1,9

2016下半年软件评测师考试真题及答案-下午卷.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c97wsj4d5op3fre38hic91cf865breu010oy_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top