11年《管理系统中计算机应用》第6章 综合练习.docx
《11年《管理系统中计算机应用》第6章 综合练习.docx》由会员分享,可在线阅读,更多相关《11年《管理系统中计算机应用》第6章 综合练习.docx(24页珍藏版)》请在冰豆网上搜索。
![11年《管理系统中计算机应用》第6章 综合练习.docx](https://file1.bdocx.com/fileroot1/2022-11/25/edef6c0a-0ed2-4233-ab3b-c2b128bc9bd0/edef6c0a-0ed2-4233-ab3b-c2b128bc9bd01.gif)
11年《管理系统中计算机应用》第6章综合练习
管理系统中计算机应用 第六章 系统总体设计 同步综合练习
一、单项选择题
1.代码是实体明确的、惟一的标识;实体编码后不仅能简化程序,而且()
A.准确
B.可靠
C.处理效率高
D.修改容易
答案:
C
2.我国汽车牌证编码采用的编码法是()
A.复杂(组合)
B.重复
C.专用
D.成组
答案:
A
3.代码校验位的作用是()
A.校验数据
B.保证数据正确
C.保证代码正确输入
D.正确编制代码
答案:
C
4.数据库设计建立的数据模型应当满足数据库管理系统的要求,具有较高的范式和()
A.满足用户要求
B.容易实现
C.能够合理组织数据
D.没有数据冲突
答案:
A
5.在信息世界中主要研究对象是()
A.关系
B.实体
C.记录
D.属性
答案:
C
6.在概念模型中实体的特性被称为()
A.属性
B.码
C.实体集
D.实体值
答案:
A
7.E-R图的三要素是:
实体、联系和()
A.码
B.属性
C.域
D.模式
答案:
B
8.
A.A
B.B
C.C
D.D
答案:
D
9.有一个1:
n的E-R模型要转换为相应的逻辑数据模型,其中的每个实体和联系都可以转换为一个关系,而联系关系的码应当是()
A.1方的码
B.1方和多方的组合码
C.n方的码
D.1方或多方的码
答案:
C
10.从数据库中移出的表叫做()
A.移出表
B.库表
C.表
D.自由表
答案:
D
11.数据表中字段名的字符数最多不超过()
A.10个
B.128个
C.256个
D.8个
答案:
A
12.数据库表中字段名的字符数最多不超过()
A.10个
B.128个
C.256个
D.8个
答案:
B
13.数据表中通用型字段的宽度是()
A.<10
B.1
C.8
D.4
答案:
D
14.数据表中通用型字段的值存放在()
A..DBF
B..CDX
C..DBC
D..FTP
答案:
D
15.下面关于数据表中通用型字段的叙述错误的是()
A.可以保存图片
B.可以保存表格
C.不可以保存文字
D.可以保存音乐
答案:
C
16.数据表不仅包括数据本身,而且包括()
A.数据字典
B.属性描述
C.数据控制
D.数据间联系
答案:
D
17.在关系数据库中,记录的集合称为()
A.字段
B.数据项
C.文件
D.表
答案:
D
18.能够改变关系中属性排列顺序的运算是()
A.投影
B.选择
C.并
D.交
答案:
A
19.在数据库设计过程中,描述概念模型的基本工具是()
A.数据流程图
B.实体联系图
C.控制结构图
D.模块图
答案:
B
20.要连续为表追加记录,应当()
A.打开“显示”下拉菜单,单击“追加方式”选项
B.打开“显示”下拉菜单,单击“追加新记录”选项
C.打开“表”下拉菜单,单击“追加新记录”选项
D.打开“表”下拉菜单,单击“追加记录”选项
答案:
A
21.利用菜单选项在表记录中间插入一条新记录是()
A.可以的
B.不可以的
C.有时可以的
D.要出现错误的
答案:
B
22.要为一个表建立两个索引,结构复合索引文件将()
A.创建2个
B.创建1个
C.创建1~2个
D.与表文件合并
答案:
B
23.打开结构复合索引文件,应当()
A.用专用命令打开
B.随着数据表打开
C.随着数据库打开
D.使用索引时自动打开
答案:
B
24.一个表的结构复合索引已经打开,表记录的顺序将按()
A.主索引标识排列
B.第一个索引标识排列
C.打开表时的要求排列
D.原始顺序排列
答案:
D
25.可以为一个表创建的索引数是()
A.1个
B.10个
C.与字段数相同的
D.任意个
答案:
D
26.在数据表中索引关键字的字符数是()
A.10个
B.128个
C.256个
D.512个
答案:
D
27.要建立两个数据表之间的关联,要求()
A.两个表必须排序
B.关联表必须排序
C.两个表必须索引
D.关联表必须索引
答案:
C
28.为数据表创建候选索引,数据表中关键字值相同的记录将()
A.被删除
B.被隐含
C.被忽略
D.引起错误
答案:
D
29.为一个数据库表创建的主索引数目是()
A.1个
B.多个
C.不超过字段数
D.<10个
答案:
A
30.为一个数据库表创建的候选索引的数目是()
A.1个
B.多个
C.不超过字段数
D.<10个
答案:
B
31.在数据表中不能作为索引字段的类型是:
通用型、备注型和()
A.逻辑型
B.数值型
C.货币型
D.日期型
答案:
A
32.视图被称为虚表,是因为()
A.与数据表结构不一样
B.不能包含在数据库中
C.其中没有数据记录
D.不能在外存储器中保存
答案:
D
33.打开一个已经创建好的视图可以通过()
A.“打开”窗口
B.“文件”下拉菜单
C.“表”下拉菜单
D.数据库窗口
答案:
D
34.要改变视图中的数据()
A.必须修改源表数据
B.可以直接修改视图
C.必须同时修改源表和视图数据
D.只能重新创建
答案:
B
35.要浏览当前视图的结构()
A.用LISTSTRUCTURE命令
B.用表设计器
C.用视图设计器
D.不支持
答案:
A
36.系统设计阶段的主要活动有:
系统总体设计、系统详细设计和()
A.数据库设计
B.编写系统设计报告
C.系统配置方案设计
D.计算机处理过程设计
答案:
B
37.系统总体设计的主要内容有:
软件系统总体结构设计;计算机及网络配置方案设计和()
A.模块设计
B.数据库设计
C.控制结构图绘制
D.代码设计
答案:
B
38.设计系统物理模型的基本要求是()
A.必须符合逻辑模型
B.合理的组织和划分模块
C.正确处理模块之间的联系
D.正确处理模块内部的联系
答案:
C
39.在软件系统总体结构设计中,要着重解决的问题是;应使系统具有()
A.可修改性
B.可用性
C.可读性
D.可重用性
答案:
A
40.系统维护所投入的费用和人力,占整个生命周期的()
A.70%
B.90%
C.80%
D.50%
答案:
C
41.与软件系统是否具有可修改性,有密切关系的是()
A.逻辑结构
B.数据结构
C.物理结构
D.代码结构
答案:
C
42.在结构化系统中,按一定规则构造成的模块,彼此之间()
A.有紧密联系
B.相对独立
C.绝对独立
D.必须有信息联系
答案:
B
43.结构化系统的基本元素是()
A.模块
B.数据项
C.记录
D.字段
答案:
A
44.在结构化系统中,愈上层的模块功能愈()
A.确定
B.抽象
C.简单
D.具体
答案:
B
45.上层模块分解为下层模块有三种结构形式,它们是:
顺序结构、选择结构和()
A.多分支结构
B.循环结构
C.判断结构
D.组合结构
答案:
B
46.描述系统物理结构的主要工具是()
A.N-S图
B.数据流程图
C.E-R图
D.控制结构图
答案:
D
A.A
B.B
C.C
D.D
答案:
A
48.在控制结构图中,用◇表示对()
A.顺序调用下层模块
B.循环调用下层模块
C.选择调用下层模块
D.选择调用上层模块
答案:
C
49.模块之间的通信只限于其()
A.直接上级模块
B.同级模块
C.下级模块
D.直接上下级模块
答案:
D
50.以下哪种说法是错误的:
模块独立性高,具有的优点包括()
A.系统易开发
B.系统可靠性高
C.系统运行速度快
D.系统易维护
答案:
C
51.设计物理模型的两项重要原则是:
使模块内部自身联系紧密;模块之间()
A.相关性强
B.信息联系尽量少
C.信息联系尽量多
D.传递控制信息
答案:
B
52.模块凝聚程度最低的是()
A.时间凝聚
B.逻辑凝聚
C.数据凝聚
D.功能凝聚
答案:
B
53.一个打印模块,包含打印订货合同、资金平衡表、发货单等内容,它的凝聚类型是属于()
A.偶然凝聚
B.逻辑凝聚
C.时间凝聚
D.功能凝聚
答案:
B
54.初始化模块其凝聚类型属于()
A.偶然凝聚
B.逻辑凝聚
C.时间凝聚
D.功能凝聚
答案:
C
55.工资管理模块中包含:
输入人事变动数据、工资变动数据、计算工资、汇总工资以及输出工资表等功能,它的凝聚类型属于()
A.偶然凝聚
B.逻辑凝聚
C.时间凝聚
D.数据凝聚
答案:
D
56.若一个模块中的某些内容在另一个模块中以某种方式被引用,称为()
A.控制偶合
B.数据偶合
C.非法偶合
D.模块偶合
答案:
C
57.在构造物理模型时,应不惜任何代价,消除模块间的()
A.非法偶合
B.自上而下的控制信号
C.数据偶合
D.自下而上的控制信号
答案:
A
58.在模块分解时,如果待分解的模块是一个数据凝聚的模块,其分解过程称为()
A.以数据流为中心的分解
B.以业务为中心结构的分解
C.以控制流为中心的分解
D.以转换为中心结构的分解
答案:
D
59.以转换为中心结构的模块,可分解为三部分:
即输入、输出和()
A.调度模块
B.处理模块
C.检查模块
D.打印模块
答案:
B
60.在模块分解时,如果待分解的模块是一个逻辑凝聚的模块,它可分解为一个检查业务类型的模块和一个()
A.输入模块
B.输出模块
C.调度模块
D.处理模块
答案:
C
二、名词解释
1.数据表
答案:
一个数据表对应一个关系,以文件的形式存放在计算机外存中。
2.索引
答案:
以给定表达式的值对数据表进行逻辑排序的技术。
3.关键字
答案:
索引关键字就是由一个或若干个字段构成的索引表达式。
4.E-R图
答案:
实体联系图。
5.数据库
答案:
这里指可以存储表、视图及数据字典的文件。
6.自由表
答案:
游离于数据库之外的表叫做自由表。
7.数据库表
答案:
存放于数据库之中的表叫做数据库表。
8.字段
答案:
构成数据表的每个属性叫做表的字段。
9.记录
答案:
表中所有字段值的集合叫做记录。
10.表结构
答案:
表中所有字段名的集合叫做表结构。
11.索引
答案:
以给定表达式的值对数据表进行逻辑排序,但不生成新表的技术。
12.NULL
答案:
在数据表中NULL表示空值。
13.排序
答案:
以给定表达式的值对数据表进行逻辑排序,但要生成新表的技术。
14.普通索引
答案:
允许数据表中各记录的索引字段或字段组合表达式的值相同,而且即可在数据库表中创建,也可在自由表中创建。
15.Tag
答案:
在数据表结构复合索引中的每个索引标识叫做Tag。
16.主索引
答案:
能惟一确定表中一条记录的字段或字段组合表达式叫做主索引,它只能在数据库表中创建和使用,而且一个表只能指定一个主索引。
17.候选索引
答案:
能惟一确定表中一条记录的字段或字段组合表达式叫做候选索引,在一个表中能指定多个,且可以在数据库表和自由表中使用。
18.惟一索引
答案:
允许数据表中各记录的索引字段,或字段组合表达式的值相同,但是在索引表中只保留表中与索引字段值相同的第一条记录。
19.关联
答案:
数据库中相关数据表之间的联系。
20.视图
答案:
由一个或多个表(或视图)中的部分字段或部分记录组成。
具有表的全部特征,但是在实际存储器中并没有这样的数据实体。
21.模块
答案:
模块是结构化系统的基本元素,从逻辑上看,模块就是处理功能;从物理上看它是可用一个名字来表示的一组程序。
22.模块的独立性
答案:
模块独立性是一个相对的概念。
具有独立功能而且和其他模块之间相互作用少的模块,称为独立性高的模块。
23.控制结构图
答案:
控制结构图表示出系统的层次分解关系、模块调用关系、模块之间数据流和控制信息流的传递关系,它是系统物理结构的主要工具。
24.逻辑凝聚
答案:
一个模块内部各组成部分的处理逻辑相似,但功能却彼此不同,称为逻辑凝聚模块。
如将所有的输入操作放在一个模块中,而每个输入的内容各不相同就是一例。
这类模块通常包含一个选择控制和若干个彼此独立的处理功能。
先执行选择功能,再根据选择结果,控制执行不同的处理功能。
25.数据凝聚
答案:
一个模块内部包含若干处理,它们按一定的顺序执行,且前一处理所产生的输出数据,是下一处理输入数据,为数据凝聚模块。
如工资管理模块,包括输入变动数据,计算工资,汇总工资等处理功能。
而“输入处理”所输出的的人事和工资变动数据,是下一个处理“计算工资”的输入数据;“计算工资”的结果又是“汇总工资”的输入数据;因此它属数据凝聚模块。
26.时间凝聚
答案:
若干处理由于执行时间彼此有关,集中在一起组成的模块。
如初始化模块,各处理内容必须在特定时间内执行,而各处理内容彼此无关,形成的模块凝聚程度较差,修改比较困难。
27.控制偶合
答案:
两个模块通过调用关系,不仅传递数据,还传递对运行过程有影响的控制信号,这种偶合称为控制偶合。
28.非法偶合
答案:
一个模块与另一个模块内部发生联系,即一个模块中的某些内容在另一模块中以某种方式被引用,称为非法偶合。
三、简答题
1.构成E-R图的基本要素是哪些?
答案:
构成E-R图的基本要素是实体、属性、码和联系。
2.什么是数据库逻辑结构设计?
主要步骤如何?
答案:
就是把概念结构设计阶段得到的E-R图,转换成所选数据库管理系统支持的数据模型的过程。
主要分为:
选择一种数据模型、将E-R图向选定数据模型转换、对数据模型优化三个步骤。
3.试述E-R图中实体之间联系的类型。
答案:
在E-R图中实体联系类型有三种形式:
1:
1联系,1:
n联系和m:
n联系。
4.什么是顺序编码法?
答案:
编码时按实体出现的顺序、或按字母(数字)的升序排列的编码类型。
5.什么是复杂(组合)编码法?
答案:
复杂码是由若干种简单码组成。
组合编码法可以根据所标志实体的特征,采用不同的组合方式,以满足应用的要求和保证代码的惟一性。
6.简述由E-R图向关系模型转换的规则。
答案:
一个实体型转换为一个关系,实体的属性就是该关系的属性,实体的码就是该关系的码。
一个联系也可转换为一个关系,与该联系相连的各实体的码,以及联系的属性转换为关系的属性,若联系为1:
1,则所连接的每实体的码均可是该关系的码;若联系为1:
n,关系的码为N端实体的码;若联系为m:
n,则关系的码为所连接的各实体码的组合。
具有相同码的关系应当合并。
7.描述系统的完整E-R图时,需要注意的问题。
答案:
应当注意:
(1)消除不必要的冗余实体、属性和联系;
(2)解决各分E-R图之间的冲突;(3)根据情况修改或重构E-R图。
8.简述物理结构设计。
答案:
为一个确定的逻辑数据模型选择一个最适合应用要求的物理结构的过程,就叫做数据库的物理结构设计。
9.简述逻辑结构设计。
答案:
按着一定的转换规则,把概念模型转换为当前数据库管理系统所能够支持的逻辑数据模型的过程,就叫做数据库的逻辑结构设计。
10.试述成组追加记录的含义。
答案:
将一个数据表文件或数据文件中的多条记录一次追加到当前数据表中,叫做成组追加记录。
11.组成数据库的三个主要文件是什么。
答案:
一个数据库是由:
数据库文件(.DBC)、数据库备注文件(.DCT)和数据库索引文件(.DCX)三类文件组成。
12.试比较排序与索引的异同。
答案:
排序的作用是按指定字段或字段组中数据值的大小顺序,以递增(升序)或递减(降序)重新排列全部数据记录,并生成一个新的数据表文件。
而索引不建立一个新的数据表文件,只是按着给定字段表达式值的大小,生成一个索引表,并使数据表中的记录按索引表的要求以递增(升序)或递减(降序)顺序显示。
13.试比较永久性关联与临时性关联的异同。
答案:
临时关联只是在使用时临时建立的表间联系,一旦关闭数据表则临时关联也就消失了;而永久关联是被存放在数据库中的数据表间联系,它将随数据库长期保存,随着数据库的打开而打开,关闭而关闭。
14.试述用户模式与视图的关系。
答案:
在概念结构设计中,既要设计全局概念模式,也要设计用户的局部概念模式,或叫做用户模式、外模式;它就是从用户的观点看到的数据库,所以也叫做用户的视图。
15.本地视图与远程视图有何不同?
答案:
本地视图是利用本地数据库表、自由表及其他视图建立在本地服务器上的视图。
远程视图是利用远程服务器中的数据建立的视图。
16.简述将自由表添加到数据库中的操作。
答案:
首先打开相应的数据库,在数据库设计器工具栏上单击“添加表”按钮,在“打开”对话框中选择要添加的数据表,单击“确定”按钮完成自由表添加操作。
17.简述将数据库表移出数据库的操作。
答案:
首先打开相应的数据库,选定相应的数据表,在“数据库”下拉菜单中单击“移去”选项,或者在快捷菜单中单击“删除”选项,并在对话框中单击“移去”按钮确认。
18.在学生数据表中有:
姓名/C、性别/C、年龄/N、总分/N等字段,如果需要创建的所以RR是按“总分”的降序排列记录,当分数相同时再按性别排升序;那么索引关键字应当是何种形式?
答案:
索引关键字的形式为:
STR(-总分)+性别
19.如何用命令方式让学生表按上题建立的索引打开并显示?
答案:
命令形式如下:
USE学生
SETORDERTOTAGRR
BROWSE
答案:
第一步是创建索引,应当先对省市表SS的名称字段MC建立主索引或候选索引,再对学生表STUDENT_JB的籍贯字段JG建立普通索引。
接着可以创建视图,需要将MC字段和JG字段连接,由于是主索引与普通索引建立关联,所以建立的是1:
n关系。
21.试述计算机应用软件系统具有可修改性的重要意义。
答案:
一个计算机应用软件系统不是固定的、静止的,在其生命周期中,要不断改错、改进和完善。
都要求系统具有可修改性,即易读,易于进行查错、改错,易于根据环境的变化和用户的要求,进行各种改变和改进。
据统计修改工作,占整个生命周期费用和人力的90%。
可见提高系统可修改性对于节省开发和维护的人力、物力有着特殊重要的地位。
22.简述模块间调用的规则。
答案:
模块间调用,按以下规则进行:
(1)每个模块有自身的任务,只有接受到上级模块的调用命令时才能执行;
(2)模块之间的通信只限于其直接上下级模块;
(3)若有某模块要与非直接上、下级的其他模块发生通信联系,必须通过其上级模块进行传递;
(4)模块调用顺序为自上而下。
23.简述保证模块独立性的好处。
答案:
(1)模块之间联系少,接口简单,系统容易开发;
(2)产生波动效应的概率低,系统可靠性高;
(3)系统容易维护。
24.试述功能凝聚模块的特点。
答案:
功能凝聚模块只执行一个明确的功能,即上级模块调用它时,它只完成一项确定的任务。
这种模块独立性强、便于修改、凝聚程度高,是结构化设计模块的理想目标。
25.何谓以转换为中心结构的模块分解?
答案:
如果待分解的模块是一个数据凝聚的模块,即内部包含若干顺序执行且对某些数据进行转换处理,称为以转换为中心的结构。
这种模块可分解为输入、处理、输出三大部分。
26.何谓以业务为中心结构的模块分解?
答案:
如果待分解的模块要处理几项逻辑上相似的业务,它是一个逻辑凝聚的模块。
这种模块可以将之分解为一个检查业务类型的模块和一个调度模块,根据不同的业务类型,调度模块调用不同的下层模块,进行不同的处理。
四、应用题
1.
答案:
2.
答案: