单选题 在系统的功能模块设计中,要求适度控制模块的扇入扇出。下图中模块C的扇入和扇出系数分别为______。经验证明,扇出系数最好是______。
[*]
单选题
  • A.1和2
  • B.0和2
  • C.1和1
  • D.2和1
【正确答案】 A
【答案解析】
单选题
  • A.1或2
  • B.3或4
  • C.5或6
  • D.7或8
【正确答案】 B
【答案解析】[解析] 本题考查的是信息系统功能模块设计的知识。 模块的扇入指模块直接上级模块的个数。模块的直属下级模块个数即为模块的扇出。模块C的直接上级模块是A,直接下级模块为E和F,所以模块C的扇入和扇出分别为1和2。 提高聚合程度,降低模块之间的耦合程度是模块设计应该遵循的最重要的两个原则。经验证明,扇出的个数最好是3或4。
单选题 在数据库设计过程的______阶段,完成将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。
  • A.需求分析
  • B.概念结构设计
  • C.逻辑结构设计
  • D.物理结构设计
【正确答案】 C
【答案解析】[解析] 软件设计各阶段的设计要点如下:①需求分析:准确了解与分析用户需求(包括数据与处理)。②概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。③逻辑结构设计:将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。④数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。⑤数据库实施:设计人员运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。⑥数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。因此选择C。
单选题 ______是主程序设计过程中进行编码的依据。
  • A.程序流程图
  • B.数据流图
  • C.E-R图
  • D.系统流程图
【正确答案】 A
【答案解析】[解析] 系统开发的生命周期分为系统规划、系统分析、系统设计、系统实施、系统运行和维护5个阶段。 系统设计的主要内容包括:系统流程图的确定、程序流程图的确定、编码、输入、输出设计、文件设计、程序设计等。因此,程序流程图是进行编码的依据。
单选题 用户界面的设计过程不包括______。
  • A.用户、任务和环境分析
  • B.界面设计
  • C.置用户于控制之下
  • D.界面确认
【正确答案】 C
【答案解析】[解析] 界面设计是一个复杂的有不同学科参与的工程,认知心理学、设计学、语言学等在此都扮演着重要的角色。用户界面设计的三大原则是:置界面于用户的控制之下;减少用户的记忆负担;保持界面的一致性。因此C选项“置用户于控制之下”不属于设计过程。
单选题 数据库的设计过程可以分为需求分析、概念设计、逻辑设计、物理设计共4个阶段,概念设计阶段得到的结果是______。
  • A.数据字典描述的数据需求
  • B.E-R图表示的概念模型
  • C.某个DBMS支持的数据模型
  • D.包括存储结构和存取方法的物理结构
【正确答案】 B
【答案解析】[解析] 对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息存储、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。以扩充的实体一联系模型(E-R模型)方法为例,第一步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,从而给出各部门内所用信息的局部描述(在数据库中称为用户的局部视图)。第二步再将前面得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型。