查看更多
当前 - 选择题 - 评价方法
简单
单选题
2022年11月第35题
#第二版教材
#了解即可

软件复杂性度量中,(__)可以反映原代码结构的复杂度。

问题(1)
浓缩知识点

软件复杂性度量中,能直接反映代码结构复杂度的核心指标是环路数,也就是圈复杂度,它通过统计程序中独立路径的数量来评估代码逻辑的复杂程度,独立路径越多,意味着代码的决策分支、逻辑嵌套越复杂,不仅能直观体现代码结构复杂度,还可辅助判断测试覆盖难度与后期维护成本。与之相对,模块数主要体现程序的模块化拆分程度,并非直接对应代码结构复杂度;用户数属于系统的业务使用维度指标,和代码本身复杂度无关联;对象数是面向对象系统中的设计元素数量,仅能侧面反映系统设计规模,与代码执行逻辑的结构复杂度关联较弱。

正确答案
B

本题考察的是软件复杂性度量的概念,特别是衡量代码结构复杂度的指标。
A选项 模块数:模块数反映的是程序中模块的数量,虽然模块数量较多可能增加系统的复杂度,但它并不直接反映代码的结构复杂性。
B选项 环路数:环路数(Cyclomatic Complexity)是衡量程序复杂度的常用指标,它通过计算程序中的独立路径数量来反映代码的复杂度。环路数越多,表示代码逻辑越复杂,决策结构越多,因此它能够直接反映原代码结构的复杂度。
C选项 用户数:用户数是指使用系统的用户数量,与代码复杂度没有直接关系。
D选项 对象数:对象数指的是系统中包含的对象数量,虽然对象的数量可能影响系统的设计复杂度,但它与代码的执行逻辑复杂度没有直接关系。
因此,B选项 环路数是正确答案。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有