首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 【C程序】 请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 【C程序】 请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
admin
2017-11-27
28
问题
阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。
【C程序】
请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
选项
答案
控制流图 [*] 环路复杂度V(G)=5
解析
本问题考查白盒测试用例设计方法中的基本路径测试法。涉及到的知识点包括根据代码绘制控制流图、计算环路复杂度。
控制流图是描述程序控制流的一种图示方式,它由节点和定向边构成。控制流图的节点代表一个基本块,定向边代表控制流的方向。其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为一系列单个条件的嵌套的判断。本题程序中,if(y=7||y=21)这条判断语句中的判定由两个条件组成,因此在画控制流图的时候需要拆开成两条判断语句。需要注意的是,复合条件之间是“&&”的关系还是“||”的关系反应在控制流图的画法是不同的。
程序的环路复杂度等于控制流图中判定节点的个数加1,本题控制流图中判定节点个数为4,所以V(G)=5。
转载请注明原文地址:https://kaotiyun.com/show/CzPZ777K
本试题收录于:
软件评测师下午应用技术考试题库软考中级分类
0
软件评测师下午应用技术考试
软考中级
相关试题推荐
在()阶段不仅包括系统分析、系统设计、系统实施,还包括系统验收等工作。
监理在组织协调工作中采用的方法不包括()。
()描述了系统的功能,由系统、用例和角色三种元素组成。
使计算机系统各个部件、相关的软件和数据协调、高项工作的是()。
在信息系统项目知识产权保护工作中,以下有关知识产权监理措施的叙述中,不正确的是()。
802.3标准中使用的媒体访问控制方式是(61)。
总包单位依法将建设工程分包时,分包工程发生的质量问题,应______。
在监理工作程序中,应在()之前确定总监理工程师。
网络集成面临互连异质、异构网络等问题,网络互连设备既可用软件实现,也可用硬件实现。以下_____________不属于网络互连设备。
随机试题
行政机关对申请人提出的行政许可申请,作出错误处理的是()。
A.阴道分泌物悬滴检查B.子宫输卵管碘油造影C.宫颈刮片检查D.官颈黏液检查E.B型超声检查测定输卵管是否通畅
A.感染性休克B.神经性休克C.心源性休克D.损伤性休克E.失血性休克双股部碾压伤,逐渐肿胀,血压80/60mmHg,脉率120/min,临床诊断为
关于对比剂的描述,错误的是
我国最常见的肝硬化类型是
下列对于毗邻的居住用地会产生外部负效应的是()。
教育法规定,教师享有参加进修或者其他培训的权利。()
下列属于2017年中央经济工作会议新提法的是:
已知矩阵Am*n和Bn*p相乘的时间复杂度为O(mnp)。矩阵相乘满足结合律,如三个矩阵A、B、C相乘的顺序可以是(A*B)*C也可以是A*(B*C)。不同的相乘顺序所需进行的乘法次数可能有很大的差别。因此确定n个矩阵相乘的最优计算顺序是一个非常重要的问题
In1915EinsteinmadeatriptoGottingentogivesomelecturesattheinvitationofthemathematicalphysicistDavidHilbert.H
最新回复
(
0
)