采用McCabe度量法计算如图4-1所示程序图的环路复杂性为(22)。

admin2019-06-12  15

问题 采用McCabe度量法计算如图4-1所示程序图的环路复杂性为(22)。

选项 A、3
B、4
C、5
D、6

答案B

解析 本题主要考场环路复杂度计算,这也是软件设计师考试中一个重要的考点。
    McCabe度量法是一种基于程序控制流的复杂性度量方法。采用这种方法要先画出程序图,然后采用公式计算环路复杂度。对于这种题目,常见的计算方法有如下四种:
    方法一:使用公式V(G)=E-N+2(E是流程图中的边数,Ⅳ是流程图中的结点数)V(G)=12-10+2=4。
    方法二:计算独立路径数,从控制流图来看,一条独立路径就是包含一条在其他独立路径中从没有用过的边的路径。可知有4条路径,这个方法比较麻烦。
    方法三:计算流程图中判定的个数,然后用判定个数+1即可。在本题中,可以看出图中判定个数是3个(有分支的结点就是判定结点)。
    方法四:计算控制流图中区域的数量,简单来说就是闭合环路+大区域,也可以得到结果为4。
    其中在解题时,大家可以根据自己的熟悉程度来选择方法。其中方法一虽然有点复杂,但不容易出错,是推荐使用的方法。
转载请注明原文地址:https://jikaoti.com/ti/AFf7FFFM
0

最新回复(0)