A、 由运算器、寄存器和控制器组成
B、 由运算器、存储器和控制器组成
C、 由运算器、存储器、控制器、输入设备和输出设备组成
D、 由运算器和控制器组成
答案:C
A、 由运算器、寄存器和控制器组成
B、 由运算器、存储器和控制器组成
C、 由运算器、存储器、控制器、输入设备和输出设备组成
D、 由运算器和控制器组成
答案:C
A. 由一个或多个属性组成,其值能够惟一标识关系中一个元组
B. 至多由一个属性组成
C. 可以由关系中任意个属性组成
D. 关系中可以不存在键
A. 快速排序也适用于线性链表
B. 链表只能是非线性结构
C. 链表可以是线性结构也可以是非线性结构
D. 对分查找也适用于有序链表
A. 算法详细设计
B. 软件的主要功能
C. 软件的性能
D. 运行环境
A. 冒泡排序为n/2
B. 冒泡排序为n
C. 快速排序为n
D. 快速排序为n(n-1)/2
A. 笛卡尔积
B. 交
C. 并
D. 自然连接
A. 多对一
B. 一对多
C. 多对多
D. 一对一
A. 数据库设计
B. 软件测试
C. 软件设计
D. 可行性研究
A. 方便运算的实现
B. 使单链表至少有一个结点
C. 标识表结点中首结点的位置
D. 说明单链表是线性表的链式存储实现
A. 各模块应包括尽量多的功能
B. 各模块的规模应尽量大
C. 各模块之间的联系应尽量紧密
D. 模块内具有高内聚度、模块间具有低耦合度
解析:在结构化程序设计中,模块划分的原则是模块内具有高内聚度、模块间具有低耦合度。这意味着一个模块内部的功能相关性应该很高,模块之间的联系应该尽量减少,以便提高程序的可维护性和可扩展性。
举个例子来说,假设我们要设计一个学生管理系统,可以将系统划分为学生信息管理模块、课程管理模块、成绩管理模块等。这些模块内部应该包含相关的功能,比如学生信息管理模块应该包括学生的基本信息、课程管理模块应该包括课程的信息等。而模块之间的联系应该尽量减少,比如学生信息管理模块和课程管理模块之间应该通过接口进行通信,而不是直接调用对方的函数。
通过保持模块内的高内聚度和模块间的低耦合度,我们可以更好地组织程序结构,提高代码的可读性和可维护性,同时也方便后续的扩展和修改。因此,选项D是正确的答案。
A. 为被测程序设计正确的测试用例
B. 发现并改正程序中的错误
C. 发现程序中的错误
D. 改正程序中的错误