首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 【C程序】 请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 【C程序】 请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
admin
2017-11-27
19
问题
阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。
【C程序】
请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
选项
答案
控制流图 [*] 环路复杂度V(G)=5
解析
本问题考查白盒测试用例设计方法中的基本路径测试法。涉及到的知识点包括根据代码绘制控制流图、计算环路复杂度。
控制流图是描述程序控制流的一种图示方式,它由节点和定向边构成。控制流图的节点代表一个基本块,定向边代表控制流的方向。其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为一系列单个条件的嵌套的判断。本题程序中,if(y=7||y=21)这条判断语句中的判定由两个条件组成,因此在画控制流图的时候需要拆开成两条判断语句。需要注意的是,复合条件之间是“&&”的关系还是“||”的关系反应在控制流图的画法是不同的。
程序的环路复杂度等于控制流图中判定节点的个数加1,本题控制流图中判定节点个数为4,所以V(G)=5。
转载请注明原文地址:https://jikaoti.com/ti/GeB7FFFM
本试题收录于:
软件评测师下午应用技术考试题库软考中级分类
0
软件评测师下午应用技术考试
软考中级
相关试题推荐
接入层交换机的功能不包括()。
在()阶段不仅包括系统分析、系统设计、系统实施,还包括系统验收等工作。
防火墙、入侵监测和漏洞扫描系统是保障()需要用到的网络安全产品。
IEEE()是综合布线系统标准支持的以太网标准协议。
()是物联网感知层中的信息采集技术。
软件测试的目的是______。
原型法是面向用户需求而开发的一个或多个工作模型,以下关于原型法的叙述不正确的是______。
监理工程师在遇到项目变更情况时,正确的变更控制程序是()。
关于监理工作程序,按照工作顺序划分,不正确的是()。
随机试题
在现有的社会正常的生产条件下,以社会平均劳动熟练程度和劳动强度为标准计算的,制造某种使用价值所需要的劳动时间为()。
菟丝子除能补肾固涩外,还具有的功效是()锁阳除能补肾阳益精血外,还具有的功效是()
30岁男性患者,病程4个月,头痛发作入院。入院前出现左侧肢体无力和呕吐。入院查体:意识清,眼底视乳头水肿,左上下肢肌力4级,腱反射活跃,病理征(+)。采用的辅助检查是
采用装运港船上交货价(FOB)进口设备时,卖方的责任包括( )。
投资性房地产的公允价值确定的评估对象是()。
自我遵循的是()。
心理学是研究心理现象及其发展规律的科学,心理现象又称()
在中国共产党的历史上,第一次鲜明地提出“马克思主义中国化”的命题和任务的会议是()
数据库的故障恢复一般是由()来执行恢复。
Theproceduresforopeningacheckingaccount______.Fromthispassagewecanknowthat______.
最新回复
(
0
)