软件工程 选择题 较难 ★ 精品

模块内聚性与耦合性 — 软件工程选择题

软件构建 函数与模块化 AI 三重审校通过

题目
某音频处理软件中,模块 M 的函数 equalize(audio, config) 通过参数接收音频数据和全部配置项,仅对音频做均衡处理并返回结果,不访问全局变量;但同一模块内另一函数 transcode 既负责格式转换,又负责写日志和更新播放统计。若将 equalize 与 transcode 合并为一个模块,则该合并对模块质量的主要影响是( ) A. 均衡函数的高内聚被稀释,合并后模块内聚性下降,但耦合性不变 B. 耦合性升高,因为函数间开始共享全局变量 C. 内聚性升高,因为模块功能数量增多 D. 内聚性与耦合性均不变,合并操作不改变模块任何质量属性