02333软件工程

McCabe指出,V(G)可作为程序规模的定量指标,V(G)值越高的程序往往是越复杂、越容易出问题的程序。因此,他建议模块规模以()为宜。

题目

McCabe指出,V(G)可作为程序规模的定量指标,V(G)值越高的程序往往是越复杂、越容易出问题的程序。因此,他建议模块规模以()为宜。

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

程序的环路复杂度V(G)也称为McCabe复杂性度量,它是构成基本路径集的独立路径数的上界,可依此得出应该设计的测试用例数目。请计算【C代码3】程序段的环路复杂度V(G)。


正确答案:V(G)=3
V(G)=3 解析:这是一道要求读者计算程序环路复杂度的试题。本题的解答思路如下。
程序的环路复杂度V(G)也称为McCabe复杂性度量,通常将它定义为程序控制流图(见图5-13)的区域数,它是构成基本路径集的独立路径数的上界,可依此得出应该设计的测试用例数目。
在进行程序的基本路径测试时,从程序的环路复杂度可导出程序基本路径集合中的独立路径条数,以确保程序中每个可执行语句至少执行一次所必须的测试用例数目的上界。
计算控制流图环路复杂性V(G)的一种简单方法是:V(G)=(区域数)=(判断节点数)+1。阅读图5-13的程序控制流图可知,该图的判断节点数为2个((x=0)and(y>2)和(x1)or(y=1)),因此【C代码3】程序段的环路复杂度V(G)=2+1=3。

第2题:

DDBS中,透明性层次越高______。

A.网络结构越简单

B.网络结构越复杂

C.应用程序编写越简单

D.应用程序编写越复杂


正确答案:C

第3题:

● 以下关于信息系统可维护程度的描述中,正确的是 (50)

(50)

A. 程序中有无注释不影响程序的可维护程度

B. 执行效率高的程序容易维护

C. 模块间的耦合度越高,程序越容易维护

D. 系统文档有利于提高系统的可维护程度


正确答案:D

第4题:

McCabe建议模块规模应满足:V(G)≤20。

A.错误

B.正确


参考答案:A

第5题:

当程序内的分支数和循环数增加时,V(G)值将随之增加,即程序的复杂性增大。

A.错误

B.正确


参考答案:B

第6题:

● McCabe度量法是通过定义环路复杂度,建立程序复杂性的度量,它基于一个程序模块的程序图中环路的个数。计算有向图 G 的环路复杂性的公式为:V(G)=m-n+2,其中 V(G)是有向图 G 中的环路个数,m是 G 中的有向弧数,n 是 G 中的节点数。下图所示程序图的程序复杂度是 (32) 。

(32)

A. 2

B. 3

C. 4

D. 5


正确答案:B

第7题:

Mcc:abe度量法是通过定义环路复杂度,建立程序复杂性的度量,它基于一个程序模块的程序图中环路的个数。计算有向图G的环路复杂性的公式为:V(G)=m—n+2,其中V(G)是有向图G中的环路个数,m是G中的有向弧数,n是G中的节点数。下图所示程序图的程序复杂度是( )。

A.2

B.3

C.4

D.5


正确答案:B
解析:要采用McCabe度量法度量程序复杂度,需要先画出程序流图,识别有向图中节点数n=8,有向弧数m=7,然后利用环路复杂性计算公式V(G)=m-n+2进行计算,得出程序图的程序复杂度是3。

第8题:

不属于常用的程序复杂程度定量度量方法为()。

A、语句行度量方法

B、Jackson方法

C、McCabe方法

D、Halstead方法


参考答案:B

第9题:

V(G)值越高的程序往往是越不复杂、越不容易出问题的程序。

A.错误

B.正确


参考答案:A

第10题:

DDBS中,透明性层次越高()

  • A、网络结构越简单
  • B、网络结构越复杂
  • C、应用程序编写越简单
  • D、应用程序编写越复杂

正确答案:C