首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明,回答问题,将解答填入对应的解答栏内。 [说明] 计算下列源代码的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
29
问题
阅读以下说明,回答问题,将解答填入对应的解答栏内。
[说明] 计算下列源代码的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://kaotiyun.com/show/a5DZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
关于数据库索引,以下表述正确的是(57)。①如果对表创建了索引,那么更新、插入和删除表中的记录都将导致额外的系统开销。②全表扫描一定比使用索引的执行效率低。③在字段选择性很低的情况下适用索引。④一个表创建的索引越多,对系统的性能提升越大。
为验证某音乐会订票系统是否能够承受大量用户同时访问,测试工程师一般采用(62)测试工具。
若二维数组arr[1..M,1..N]的首地址为base,数组元素按列存储且每个元素占用K个存储单元,则元素arr[i,j]在该数组空间的地址为______。
在进行软件设计时,以下结构设计原则中,不正确的是()。
DHCP客户端可从DHCP服务器获得()。
兼容性测试的测试范围包括___________。①硬件兼容性测试②软件兼容性测试③数据兼容性测试④平台兼容性测试
以下关于测试时机的叙述中,正确的是_______。①应该尽可能早地进行测试②软件中的错误暴露得越迟,则修复和改正错误所花费的代价就越高③应该在代码编写完成后开始测试④项目需求分析和设计阶段不需要测试人员参与
以下对用户口令进行限定的措施中,(66)对提高安全性来说是无用的。
页式存储系统的逻辑地址是由页号和页内地址两部分组成。假定页面的大小为4K,地址变换过程如下图所示,图中逻辑地址用十进制表示。图中有效地址经过变换后,十进制物理地址a应为(18)。
某文件管理系统采用位示图(bitmap)记录磁盘的使用情况。如果系统的字长为32位,磁盘物理块的大小为4MB,物理块依次编号为:0、1、2、…,位示图字依次编号为:0、1、2、…,那么16385号物理块的使用情况在位示图中的第(24)个字中描述;如果磁盘的
随机试题
抗Sm抗体是干燥综合征的特异性标志抗体。
急性胃炎的确诊依赖哪项检查()。
在孕妇腹壁上听诊,与胎儿心率相一致的音响是
全民所有制工业企业的厂长有下列职权()。
以下关于场地设计的防震措施错误的是()。
监理工程师对工程质量事故调查组提出的技术处理意见,可组织相关单位研究,责成相关单位完成()后,予以审核签认。
在个人经营贷款业务中,贷款人需对借款人所经营企业的盈利状况进行调查,主要是为了()。
根据《行政复议法》的规定,下列情形中,公民、法人或者其他组织可以申请行政复议的有()。
鹤壁市著名的土特产()被称为“淇河三珍”,自古就是朝廷的贡品。
社会工作者黎晓参加社会工作仅一个月,她最近要对负责的社区进行调查,则她在接触居民、展开话题后,应把谈话维持在居民可以()的水平上。
最新回复
(
0
)