2014年10月全国自考(数据库及其应用)真题试卷(总分86, 做题时间90分钟)1. 单项选择题1.在数据库系统中,数据的正确性和一致性称为数据的 ( )SSS_SINGLE_SELA 完整性B 并发控制C 安全性D 恢复该问题分值: 2答案:A解析:数据的完整性是指数据的正确性和一致性。
2.用来表达用户使用观点的数据库局部逻辑结构,称为 ( )SSS_SINGLE_SELA 概念模型B 逻辑模型C 外部模型D 内部模型该问题分值: 2答案:C解析:用来表达用户使用观点的数据库局部逻辑结构的模型称为外部模型。
3.有学生(学号,姓名,性别,班级号)和班级(班级号,班级名称,专业)两个关系,下列说法中正确的是 ( )SSS_SINGLE_SELA 班级关系的外键是“班级号”B 学生关系的主键是“班级号”C 学生关系的外键是“班级号”D 学生关系的主键是“姓名”该问题分值: 2答案:C解析:在关系中凡能唯一标识元组的属性,称为关系模式的候选键。
用户从候选键中选做标识元组的属性称为主键。
如果关系模式R中属性K是其他关系模式的主键,那么K在R中称为外键。
本题中,学生关系的主键是学号,外键是班级号;班级关系的主键是班级号,没有外键。
4.在关系模式R(A,B,C,D)中,有函数依赖A→B,A→D,B→C,则R的规范化程度能达到 ( )SSS_SINGLE_SELA 1NFB 2NFC 3NFD BCNF该问题分值: 2答案:B解析:所谓函数依赖是指关系中属性之间取值的依赖情况。
如果关系模式R的每个关系r的属性值都是不可分的原子值,那么称R为第一范式(1NF)。
显然,本题的关系模式R满足1NF。
对于满足1NF的关系,通过消除非主属性对主键的部分函数依赖,使之达到2NF。
所谓部分依赖指属性C只依赖于主键中的B,而与A无关。
可知本题的关系模式R满足2NF。
对于满足2NF关系,如果不存在非主属性对主键的传递函数依赖,则称属于3NF关系。
本题的关系模式R中的A→B,B→C,存在非主属性对主键的传递函数依赖。
故本题的关系模式R满不满足3NF。
5.在Access 中,可以创建的数据库对象有 ( )SSS_SINGLE_SELA 5种B 6种C 7种D 8种该问题分值: 2答案:C解析:Access数据由若干对象组成,总共有以下七种不同类型的对象:表、查询、窗体、报表、数据访问页、宏和模板。
6.数据库设计的正确流程是 ( )SSS_SINGLE_SELA 需求分析→关系模式→E-R设计→实施→优化B 需求分析→E-R设计→关系模式→优化→实施C 需求分析→E-R设计→关系模式→实施→优化D 需求分析→关系模式→E-R设计→优化→实施该问题分值: 2答案:B解析:数据库设计的正确流程为需求分析→E-R设计→关系模式→优化→实施。
7.在学生(学号,姓名,性别,班级,所属系)表中,可作为主键的字段是( )SSS_SINGLE_SELA 学号B 姓名C 班级D 所属系该问题分值: 2答案:A解析:在关系中凡能唯一标识元组的属性称为关系模式的候选键,用户从候选键中选做标识元组的属性称为主键。
本题中,能唯一标识元组的属性为学号。
8.长整型字段占用的空间是 ( )SSS_SINGLE_SELA 2个字节B 4个字节C 8个字节D 16个字节该问题分值: 2答案:B解析:长整型字段占4个字节的空间,整型字段占2个字节的空间。
9.如果要限定学生成绩字段的取值范围,则应设定该字段的 ( )SSS_SINGLE_SELA 输入掩码B 默认值C 有效性规则D 有效性文本该问题分值: 2答案:C解析:有效性规则是指控制输入数据时应遵循的规则,用来限制可以接受的数据范围。
而有效性文本是用来提示用户应该怎样正确地输入数据。
10.有教师( 教师编号,教师姓名,所属系)和课程( 课程编号,课程名称,学时,学分)两个关系,已知一名教师可讲授多门课程,且一门课程有多名教师讲授,则教师与课程之间的关系是 ( )SSS_SINGLE_SELA 一对一B 一对多C 多对一D 多对多该问题分值: 2答案:D解析:二元关系分为三类:一对一指一个实体集中的一个实体最多只与另一个实体集中的一个实体有联系;一对多指一个实体集中至少有一个实体与另一个实体集中多于一个的实体有联系;多对多指任何一个实体集中的一个实体都与另一个实体集中多于一个实体相联系。
本题中一名教师可以教多门课程,一门课程又能被多名教师教授,所以教师与课程之间的关系为多对多。
11.有学生表:S(学号,姓名,性别),其中“学号”字段是由文本型的9位数字组成。
如果要在S中检索学号第5位是3的学生信息,则查询条件表达式是( )SSS_SINGLE_SELA LIKE''####3####''B LIKE''!!!! 3!!!!''C LIKE''@@@@3@@@@''D LIKE''****3*****''该问题分值: 2答案:A解析:常用的通配符有*、?、[]、!、#。
其中#表示可与任何单个数字字符匹配。
本题中查询第五个数字为3,其余数字可用#代替。
12.有职工表:R( 职工号,姓名,性别,出生年月,职务),基于R创建一个检索职工信息的查询,当输入任意一个职工的姓名,可以显示该职工的信息,则该查询的类型是 ( )SSS_SINGLE_SELA 更新查询B 选择查询C 参数查询D 追加查询该问题分值: 2答案:C解析:参数查询的特点是在执行时能显示对话框来提示用户输入信息。
参数查询与普通选择查询不同之处在于参数查询可以由用户任意指定查询条件,本题中根据用户输入的职工名称显示不同的信息。
13.有订单和订单明细表如下:订单( 单号,订购日期,客户名称,送货地址,联系电话) 订单明细( 单号,商品编号,品名,价格,数量,金额) 已知一个订单包括多个订单明细,且一个订单明细只能属于一个订单。
若要创建一个能够按照订单号显示订单明细的窗体,可通过在窗体内嵌入另一个窗体来实现,被嵌人的窗体称为 ( )SSS_SINGLE_SELA 单项窗体B 连续窗体C 控制窗体D 子窗体该问题分值: 2答案:D解析:包含在另一个窗体中的窗体称为子窗体。
子窗体一般用于显示一对多关系中的多方记录。
本题中在窗体内嵌入另一个窗体即子窗体。
14.假设有Access数据库A和SQL Server数据库B,在数据库A中直接访问数据B 中表的方法是 ( )SSS_SINGLE_SELA 操作查询B 参数查询C 联合查询D 传递查询该问题分值: 2答案:D解析:利用传递查询可以直接向ODBC数据库发送SQL命令,不必链接到服务器上的表,就可直接使用相应的表。
本题中直接在数据库A中访问数据库B中的表的方式为传递查询。
15.下列关于报表数据源的说法中,正确的是 ( )SSS_SINGLE_SELA 报表的数据源只能是表B 报表的数据源可以是表或查询C 报表的数据源可以是表或窗体D 报表的数据源可以是表、查询和窗体该问题分值: 2答案:B解析:报表数据源一般来自于基表或查询。
16.有职工考勤表:考勤(职工号,日期,工时),如果要在报表中输出每个职工的总工时,则在计算总工时的文本框中输入表达式 ( )SSS_SINGLE_SELA =sum([工时])B =sum(“工时”)C sum(“工时”)D sum([工时])该问题分值: 2答案:A解析:如果计算控件是文本框,可在文本框中直接输入表达式,但应确保表达式前要加上等号(=)运算符。
故排除C、D。
又sum合计函数的使用表达式为:=sum([工时]),故选A。
17.下列选项中,属于数据访问页的视图是 ( )SSS_SINGLE_SELA 页面视图B 访问视图C 预览视图D 数据表视图该问题分值: 2答案:A解析:数据访问页作为Access数据库的一种对象,它有设计视图和页面视图两种视图形式。
18.下列选项中,专用于数据访问页的控件是 ( )SSS_SINGLE_SELABCD该问题分值: 2答案:C解析:可以在数据访问页上插入滚动文字,可通过在设计视图中添加滚动文字控件来实现。
19.用于打开指定窗体的宏操作为 ( )SSS_SINGLE_SELA OpenB OpenFormC OpenWinD OpenApp该问题分值: 2答案:B解析:打开指定的窗体的宏操作为OpenForm。
20.判断“图书检索”窗体中“分类”字段值为“自然科学”的宏条件表达式为( )SSS_SINGLE_SELA [Forms]![图书检索]=''自然科学''B [Forms]![分类]=自然科学C [Forms]![图书检索]![分类]=自然科学D [Forms]![图书检索]![分类]=''自然科学''该问题分值: 2答案:D解析:宏的条件表达式的格式为:Forms![窗体名称]![控件名],本题中的窗体名为图书检索,故排除B,控件名为分类,故排除A,又字段值为文本类型时,要用双引号括起来,故选D。
2. 填空题1.在关系数据库中,数据更新必须遵守实体完整性、用户定义完整性和______。
SSS_FILL该问题分值: 2答案:正确答案:参照完整性解析:在关系数据库中,数据更新必须遵循实体完整性、参照完整性和用户定义完整性。
2.数据管理技术发展经历了三个阶段,即人工管理阶段、______和数据库系统阶段。
SSS_FILL该问题分值: 2答案:正确答案:文件系统阶段解析:数据管理技术与计算机硬件、软件和计算机的应用范围有着密切的联系,其发展主要经历了人工管理方式、文件系统方式和数据库系统方式三个阶段。
3.查询有数据表视图、设计视图、______视图、数据透视表图以及数据透视图视图。
SSS_FILL该问题分值: 2答案:正确答案:SQL解析:查询有数据表视图、设计视图、SQL视图等视图形式。
4.Access中,消除数据库运行产生的碎片和提高磁盘空间使用效率的方法是______。
SSS_FILL该问题分值: 2答案:正确答案:压缩数据库解析:如果在Access数据库中不断增加和删除数据或对象,Access数据库可能会产生许多碎片从而降低磁盘空间的使用效率。
压缩Access数据库实际上是复制该文件,并重新组织文件在磁盘上的存储方式,因此Access中消除数据库运行产生的碎片和提高磁盘空间使用效率的方法即压缩数据库。
5.查阅字段的数据来源可以是______、字段列表、表和查询。
SSS_FILL该问题分值: 2答案:正确答案:值列表解析:提供查阅字段的数据来源可以是值列表或表与查询中的值。