题目
模块间调用应遵循的规则不包括()A. 每个模块有自身的任务,只有接受到上级模块的调用命令 7 时才能执行B. 模块之间的通信只限于其直接上下级模块C. 若有某模块要与非直接上下级的其他模块发生通信联系,必须通过其上级模块进行传递D. 模块调用顺序为自下而上
模块间调用应遵循的规则不包括()
A. 每个模块有自身的任务,只有接受到上级模块的调用命令 7 时才能执行
B. 模块之间的通信只限于其直接上下级模块
C. 若有某模块要与非直接上下级的其他模块发生通信联系,必须通过其上级模块进行传递
D. 模块调用顺序为自下而上
题目解答
答案
D. 模块调用顺序为自下而上
解析
本题考查模块化设计中的模块调用规则。关键在于理解模块间调用应遵循的自顶向下原则,以及模块间通信的直接上下级限制。需注意区分选项中描述的调用顺序是否符合模块化设计的基本规范。
选项分析
A. 每个模块有自身的任务,只有接受到上级模块的调用命令时才能执行
符合模块化设计原则。模块应遵循自顶向下的调用顺序,下级模块需等待上级模块调用后才能执行。
B. 模块之间的通信只限于其直接上下级模块
正确。模块间通信应仅限于直接上下级,避免跨级通信以降低耦合度。
C. 若有某模块要与非直接上下级的其他模块发生通信联系,必须通过其上级模块进行传递
正确。非直接通信需通过上级模块中转,进一步体现层次化设计。
D. 模块调用顺序为自下而上
错误。模块调用应为自顶向下,即上级模块调用下级模块,而非相反。自下而上的调用顺序违背模块化设计的基本规则。