软件设计师_软件工程——McCabe度量法

McCabe度量法

image-20221026091713098

往年真题

09年上半32题

image-20221026092328525

解析:程序复杂度:闭合区域数+1

利用闭合区域+1的办法得出的结果是2+1=3;
利用公式的办法求出的结果是8-7+2=3;

不管哪种方法,得出的答案都为B选项

10年上半年36题

image-20221026092428117

解析图

image-20221026094549290

解析:这种情况我们看不出闭合区域的数量,我们先利用边-节+2的方法求解;
可知边为11,节点为7个,那么就是11-7+2=6

接下来我们看上面的解析图,来看一下闭合区域一共有多少,共5条,那么环路复杂度为5+1=6;答案为C

10年下半年32题

image-20221026092459026

解析图

image-20221026095535866

解析:我们先利用边-节+2的方法求解,可知边为9,节点为7个,那么就是9-7+2=4

在来看看解析图中闭合区域的个数为3,环路复杂度;3+1=4

12年下半31题

image-20221026092558947

解析,这一题在边的数量上容易误导,我们直接看闭合区域的数量为3,所以环路复杂度为3+1=4,答案为C

13年上半30、31题

image-20221026092641986

解析:代码行数是度量软件复杂性的一个重要参数。

我们先利用边-节+2的方法求解,可知边为11,节点为9个,那么就是11-9+2=4

在来看看解析图中闭合区域的个数为3,环路复杂度;3+1=4

15年上半35题

image-20221026092723277

我们先利用边-节+2的方法求解,可知边为10,节点为8个,那么就是10-8+2=4

在来看看解析图中闭合区域的个数为3,环路复杂度;3+1=4

16年上半36题

image-20221026092755923

解析:我们先利用边-节+2的方法求解,可知边为11,节点为10个,那么就是11-10+2=3

在来看看解析图中闭合区域的个数为3,环路复杂度;2+1=3

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

要什么自行车儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值