首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 【C程序】 请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 【C程序】 请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
admin
2017-11-27
24
问题
阅读下列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
软件评测师下午应用技术考试
软考中级
相关试题推荐
监理在组织协调工作中采用的方法不包括()。
关于索赔程序的描述,不正确的是()。
监理工程师审查承建单位施工进度计划属于()工作。
某工程活动路径图如下所示,弧上的标记为活动编码及需要的完成时间,该工程的关键路径为()。
()是物联网感知层中的信息采集技术。
软件配置管理必须保证软件配置管理项的正确性、完备性、_____________。
李某在《电脑与编程》杂志上看到张某发表的一组程序,颇为欣赏,就复印了100份作为程序设计辅导材料发给了学生。李某又将这组程序逐段加以评析,写成评论文章后投到《电脑编程技巧》杂志上发表。李某的行为(10)。
监理工程师在设计阶段进行质量控制时,重点是(55)。
测试是信息系统工程质量监理最重要的手段之一,这是由信息系统工程的特点所决定的,测试结果是判断信息系统工程质量最直接的依据之一。在整个质量控制过程中,可能存在承建单位、监理单位、建设单位以及公正第三方测试机构对工程的测试。各方的职责和工作重点有所不同,下面关
随机试题
某幼儿在母亲离开之前,总显得很警惕,有点大惊小怪,如果母亲离开他,他就会表现出极度的反抗,母亲回来时他想与母亲接触,但是又反抗与母亲接触。这类儿童属于________依恋类型。()
硝酸甘油治疗心绞痛主要的作用机制是
A.肝功能检测B.胎儿胎盘功能检测C.妊娠糖尿病筛查D.乙肝五项检查E.血尿常规检查孕13~27周期间的检测项目是
()是质量控制统计分析方法中最基本的一种方法,其他统计方法一般都要与其配合使用。
消防给水管穿过墙体或楼板时要加设套管,套管长度不小于墙体厚度,或高出楼面或地面()mm;套管与管道的间隙应采用不燃材料填塞,管道的接口不应位于套管内。
金融衍生品工具越来越被银行所广泛使用,下列有关金融衍生品的说法错误的是()。
“利润分配”总账的年末余额不一定与相应的资产负债表中“未分配利润”项目的数额一致。()
根据所给材料回答问题。A为某省甲重点高中语文教师,多年来一直在该校从事语文教学工作。按照甲高中规定,从事教学工作的教师必须在课前备课,编写教案,并在每学期末上交教案给学校检查。1999—2009年,A按学校规定先后上交高中三个年级全部语文教学教
合同解除权人依法享有合同解除权的情形有:
McDonald’s,Greggs,KFCandSubwayaretodaynamedasthemostlitteredbrandsinEnglandasKeepBritainTidy【C1】______fast-foo
最新回复
(
0
)