A、 模块的内聚程度要尽量高,且模块间的耦合程度要尽量强
B、 模块的内聚程度要尽量高,且模块间的耦合程度要尽量弱
C、 模块的内聚程度要尽量低,且模块间的耦合程度要尽量弱
D、 模块的内聚程度要尽量低,且模块间的耦合程度要尽量强
答案:B
解析:解析:模块的独立性主要有功能强度和块间联系两方面的要求,其中功能强度要求每个模块只完成独立的子功能;块间联系要求模块之间的联系要最少而且接口简单。模块的独立性通常使用内聚性和耦合性来衡量。其中,内聚性是对一个模块内部各个元素之间结合的紧密程度进行度量,它用于对模块功能强度进行衡量,内聚性越高,则模块的独立性越高;耦合性是各个模块之间的相互联系紧密程度的衡量,它用于对模块的块间联系进行度量,耦合性越低,则模块的独立性越高。模块内聚性高而耦合性低是模块划分的重要原则之一。故选 B 项。
A、 模块的内聚程度要尽量高,且模块间的耦合程度要尽量强
B、 模块的内聚程度要尽量高,且模块间的耦合程度要尽量弱
C、 模块的内聚程度要尽量低,且模块间的耦合程度要尽量弱
D、 模块的内聚程度要尽量低,且模块间的耦合程度要尽量强
答案:B
解析:解析:模块的独立性主要有功能强度和块间联系两方面的要求,其中功能强度要求每个模块只完成独立的子功能;块间联系要求模块之间的联系要最少而且接口简单。模块的独立性通常使用内聚性和耦合性来衡量。其中,内聚性是对一个模块内部各个元素之间结合的紧密程度进行度量,它用于对模块功能强度进行衡量,内聚性越高,则模块的独立性越高;耦合性是各个模块之间的相互联系紧密程度的衡量,它用于对模块的块间联系进行度量,耦合性越低,则模块的独立性越高。模块内聚性高而耦合性低是模块划分的重要原则之一。故选 B 项。
A. 抽象
B. 模块化
C. 模块独立
D. 信息隐蔽
解析:解析:进行软件结构设计时,需要确定软件由哪些模块组成,以及这些模块之间的动态调用关系。层次图和结构图是描绘软件结构的常用工具。软件应该由一组相对独立的子功能模块组成,这些模块彼此之间的接口关系应该尽量简单。模块的独立性是衡量一个软件好坏的重要度量标准。抽象是把事物的本质的、共同的性质提取下来;模块是指把一个待开发的软件分解成若干小的简单的部分。模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。信息隐蔽是指,在一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。故选 C 项。
A. 数字签名技术
B. 消息认证技术
C. 数据加密技术
D. 身份认证技术
解析:解析:本题主要考查对数字签名的理解。数字签名技术就是附加在数据单元上的一些数据,或是对数据单元所作的密码变换,电子商务交易的各方在进行数据信息传输时,必须带有自身特有的、无法被别人复制的信息,以防发送方或接受方否认和抵赖曾经发送或接收过该消息,确保交易发生纠纷时有所对证,交易的不可抵赖性是通过数字签名技术和数字证书技术实现的。故选 A 项。
A. 提高系统安全性
B. 提高系统实用性
C. 提高 CPU 利用率
D. 充分发挥计算机系统部件串行性
解析:解析:多道程序设计技术充分发挥了处理器与外围设备以及外围设备之间的并行工作能力,从而提高 CPU 和其他资源的利用率,增强系统的处理能力和提高机器的利用率。故选 C 项。
A. 不限制作用域
B. 本文件
C. 跨文件
D. 只限某个函数
解析:解析:元组使用小括号,列表使用方括号。故选 A 项。
A. 数据流
B. 加工
C. 数据存储
D. 外部实体
解析:解析:数据流图的基本元素包括:(1)数据流:由一组固定成分的数据组成,表示数据的流向。(2)加工:描述了输入数据流到输出数据流之间的变换,也就是输入数据流经过什么处理后变成了输出数据流。(3)数据存储:用来表示暂时存储的数据,每个数据存储都有一个名字。(4)外部实体:是指存在于软件系统之外的人员或组织。故选 ABCD 项。
A. 关键字是关系中能够用来唯一标识元组的属性
B. 在一个关系中,关键字的值不能为空
C. 一个关系中的所有候选关键字均可以被指定为主关键字
D. 关键字只能由单个的属性组成.
解析:解析:在关系的诸属性中,能够用来唯一表示元组的属性(或属性组合)称为关键字或码。因此,关键字既可以是单个属性,也可以是属性组。故选 ABC 项。
A. CPU、内存储器及辅助存储器
B. CPU 和内存储器
C. 存放在主机箱内部的全部器件
D. 计算机主板上的全部器件
解析:解析:计算机系统的“主机”由 CPU 和内存储器构成。故选 B 项。
A. 用 CA 的私钥对数字证书签名
B. 用 CA 的公钥对数字证书签名
C. 用证书主人的私钥对数字证书签名
D. 用证书主人的公钥对数字证书签名
解析:解析:PKI 是基于公开密钥理论和技术建立起来的安全体系,如果数据在传输过程中被篡改,接收方就不会收到正确的数字签名。为了保证数字证书不被篡改,应采用
A. 单元测试
B. 接受测试
C. 安装测试
D. 回归测试
解析:解析:本题主要考查软件测试的知识。回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。回归测试是为了验证修改的正确性及其影响而进行的,是软件维护中常用的方法,以确定修改是否达到了预期的目的,检查修改是否损害了原有的正常功能。A 项错误,是指对软件中的最小可测试单元进行检查和验证。B 项错误,接收测试的目标是保证用户对所交付的系统的满意。交付测试主要的参与者应该是目标客户。客户参与越多越好。C 项错误,安装测试是确保待测产品能够在所有支持的操作系统、数据库、应用服务器中间件、网络服务器、拓扑结构等各种组合情况下,被正确地安装和卸载。D 项正确,符合回归测试。故选 D 项。
A. CAD
B. CAM
C. CAI
D. CAT
解析:解析:计算机辅助教学(Computer Aided Instruction,CAI)计算机辅助设计(Computer Aided Design,CAD)计算机辅助制造(Computer Aided Manufacturing,CAM)计算机辅助测试(Computer Assisted Testing,CAT)故选 A 项。