首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明,回答问题,将解答填入对应的解答栏内。 [说明] 计算下列源代码的McCabe环数,画出控制流程图并用罗马数字标出区域。 read x,y,z; type =“scalene”; if (x= =y or x = = z o
阅读以下说明,回答问题,将解答填入对应的解答栏内。 [说明] 计算下列源代码的McCabe环数,画出控制流程图并用罗马数字标出区域。 read x,y,z; type =“scalene”; if (x= =y or x = = z o
admin
2009-02-15
25
问题
阅读以下说明,回答问题,将解答填入对应的解答栏内。
[说明] 计算下列源代码的McCabe环数,画出控制流程图并用罗马数字标出区域。
read x,y,z;
type =“scalene”;
if (x= =y or x = = z or y= = z)type =“isosceles ”;
if (x = = y and x = = z) type =“equilateral”;
if (x>= y+ z Or y>= x+20rz>=x+ y) type= “not a triangle”;
if (x<=0 or y<= 0 or z <=0) type =“bad inputs”;
print type;
选项
答案
解析
McCabe 的环数是软件开发中继代码行之后最常使用的度量。它基于图论的环数。 McCabe 试图度量程序的复杂性。前提是该复杂性与程序的控制流相关。图论使用公式C= e-n+1 来计算环数。McCabe 稍加修改后的公式为:C=e-n+2p
其中:
e=边的数目
n=结点的数目
p=强连通组建的数目(通常为1)
控制流程图如下:
区域的数目为5,所以环数也为5。也可以用判断来数出环数。离开结点a、c、e、g的路径各有一个判断,因此,共有4个判断。环数为判断数加1,所以环数为5。也可以利用公式e-n+2来计算环数。这里,e=12,n=9,e-n+2=5
转载请注明原文地址:https://jikaoti.com/ti/Uci7FFFM
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
对于提升磁盘I/O性能问题,以下表述正确的是(58)。
Fornearlytenyears,theUnifiedModelingLanguage(UML)hasbeentheindustrystandardforvisualizing,specifying,constructi
对于逻辑表达式((a&b)||c,需要______个测试用例才能完成条件组合覆盖。
一个优秀的概念设计不包含______。
在UML类图中,包含订单和订单明细两个类,则这两个类之间的关系应为______。
单元测试的测试内容包括_____________。①模块接口②局部数据结构③模块内路径④边界条件⑤错误处理⑥系统性能
兼容性测试的测试范围包括___________。①硬件兼容性测试②软件兼容性测试③数据兼容性测试④平台兼容性测试
下面的协议中属于应用层协议的是(26),该协议的报文封装在(27)中传送。(27)
随机试题
油气藏是指在单一圈闭中具有统一压力系统、同一油水界面的油气聚集。()
信托准据法的适用范围主要包括()
Thecompass(罗盘)isadevicethatisabsolutelynecessaryforthe【56】ofshipsandairplanes.Hikersoftenneedacompass,too.An
良性骨肿瘤的特点包括
若拆迁当事人对裁决不服,可以在接到裁决书之日起()日内向人民法院起诉。
对于报关企业与跨关区分支机构报关注册登记许可的期限,以下表述正确的是:
用于汽车的具有较大功率储备或需要瞬时发出最大功率的内燃机的有效功率是允许连续运行()的最大有效功率。
甲公司2012年2月份发生以下事项:(1)2月5日,财务部签发一张转账支票,付款人为基本存款账户开户行丙银行,该支票未填写收款人名称和出票金额,采购员刘某持该支票向A商场购买办公用品,由刘某在转账支票上补记收款人为A商场、金额为4800元后,将支票交付给
计算机病毒按照病毒程序的寄生方式和对系统的侵入方式,分为系统引导型病毒、文件外壳型病毒、目录型病毒和( )。
日志文件对实现数据库系统故障的恢复有非常重要的作用。下列关于数据库系统日志文件的说法,正确的是()。
最新回复
(
0
)