首页/ 题库 / [单选题]Mcc:abe度量法是通过定义环路复杂度的答案

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

单选题
2022-01-11 08:41
A、2
B、3
C、4
D、5
查看答案

正确答案
B

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

标签:
相关题目
一个只有顺序结构的程序(含有4条边,5个顶点),其环形复杂度是( )。

编译程序的实现算法较为复杂,但它可以产生高效运行的____①______程序,因此更适合翻译那些规模较大、结构较复杂、需要较长运行时间的 _____②______ 程序。

系统维护工作效率的提高应把程序结构复杂性降到最低。
软件复杂性度量的参数包括()
对OO系统的技术度量的识别特征,Berard定义了导致特殊度量的特征。其中()抑制程序构件的操作细节,只有对访问构件必需的信息被提供给其他希望访问的构件。
外国企业与我国企业通过协商合并,在不经过复杂清算程序的情况下,设立一个新的企业,同时注销合并各方的原有企业是指()。
轴测图一般不能反映出(),因而度量性同时作图较复杂。
RIP从某个接口学到路由后,将该路由的度量值设置为无穷大(16),并从原接口发回邻居路由器,这种避免环路的方法为()。
选择要分析的对象,确定用于分析的度量单位是对()图的应用程序的描述。
编译程序的实现算法较为复杂,但它可以产生高效运行的()程序,因此更适合翻译那些规模较大、结构较复杂、需要较长运行时间的()程序。
模块化是把复杂的程序分解为功能单一的程序模块,每一个程序模块只完成一个独立的功能,模块之间尽量减少联系。()

编译程序的实现算法较为复杂,但它可以产生高效运行的____①______程序,因此更适合翻译那些规模较大、结构较复杂、需要较长运行时间的 _____②______ 程序。

对OO系统的技术度量的识别特征,Berard定义了导致特殊度量的特征。其中(64)抑制程序构件的操作细节,只有对访问构件必须的信息被提供给其他希望访问的构件。
对OO系统的技术度量的识别特征,Berard定义了导致特殊度量的特征。其中______抑制程序构件的操作细节,只有对访问构件必须的信息被提供给其他希望访问它的构件。
对OO系统的技术度量的识别特征,Berard定义了导致特殊度量的特征。其中(32)抑制程序构件的操作细节,只有对访问构件必须的信息被提供给其他希望访问它的构件。
对OO系统的技术度量的识别特征,Berard定义了导致特殊度量的特征。其中( )抑制程序构件的操作细节,只有对访问构件必须的信息被提供给其他希望访问的构件。
● 对OO系统的技术度量的识别特征, Berard定义了导致特殊度量的特征。 其中 (26) 抑制程序构件的操作细节,只有对访问构件必须的信息被提供给其他希望访问它的构件。(26)
对OO系统的技术度量的识别特征,Berard定义了导致特殊度量的特征。其中(26)抑制程序构件的操作细节,只有对访问构件必须的信息被提供给其他希望访问它的构件。
Mcc:abe度量法是通过定义环路复杂度,建立程序复杂性的度量,它基于一个程序模块的程序图中环路的个数。计算有向图G的环路复杂性的公式为:V(G)=m—n+2,其中V(G)是有向图G中的环路个数,m是G中的有向弧数,n是G中的节点数。下图所示程序图的程序复杂度是( )。
● 软件复杂性度量的参数不包括 (31) 。(31)
广告位招租WX:84302438

免费的网站请分享给朋友吧