一、单选题
1. 报表由5个部分所组成,紧邻主体部分之后的部分是(页面页脚)。 2. 报表由5个部分所组成,紧邻主体部分之前的部分是(页面页眉)。 3. 报表由5个部分所组成,则最开始的部分是(报表页眉)。 4. 报表由5个部分所组成,则最末尾的部分是(报表页脚)。 5. 层次数据模型的结构是一种(树结构)。
6. 创建宏时至少要定义一个宏操作,并要设置相应的(宏操作参数)。
7. 当启动一个数据库时将自动执行一个宏,此宏的名称必须为(AutoExec)。
8. 对两个基本表通过一方为主码的公共字段建立联系,这种联系的类型不可能为(多对多)。 9. 关系数据模型的结构是一种(二维表结构)。 10. 关系数据模型属于(逻辑数据模型)。
11. 利用ER图进行描述的是(概念数据模型)。
12. 利用SQL语言所建立的视图在数据库中属于(虚表)。
13. 如果要将查询结果添加到一个指定的数据表中,应该使用(追加查询)。
14. 如果要将查询结果作为一个新表添加到数据库中,应该使用(生成表查询)。
15. 如果要设计一个报表,该报表将用于标识公司的资产设备,则应将该报表设计为(标签报表)。 16. 若两个基本表是通过对应的主码建立联系的,则该联系的类型只能是(1对1)。 17. 若要在窗体设计视图中加入标题文本的显示内容,最适合选用的控件是(标签)。 18. 若要在每次启动数据库时都自动执行一个宏,则应将该宏命名为(AutoExec)。
19. 设两个关系R1和R2中分别包含有m和n个元组,R1对R2存在着一对一的联系,将其进行自然连接,在得到
的运算结果中最多包含的元组个数为(m)。
20. 设两个关系中分别包含有m和n个属性,它们具有同一个公共属性,当对它们进行等值连接时,运算结果的关
系中包含的属性个数为(m+n)。
21. 设两个关系中分别包含有m和n个属性,它们具有同一个公共属性,当对它们进行自然连接时,运算结果的关
系中包含的属性个数为(m+n-1)。
22. 设一个关系R1中的属性A是外码,它对应关系R2中的主码为B,其中被称为父关系的是(R2)。 23. 设一个关系R1中的属性A是外码,它对应关系R2中的主码为B,其中被称为子关系的是(R1)。
24. 设一个关系为R(A,B,C,D),它的最小函数依赖集为FD={A→B,A→C,C→D},该关系最高满足(第二范式)。 25. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E},则该关系的候选码为((A,D))。 26. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,B→D,D→E},则该关系的候选码为(A)。 27. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,C→D,C→E},若要规范化为第三范式,则被
分解后的关系个数为(2)。
28. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,C→D},则该关系的候选码为((A,E))。
29. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,D→E},若要规范化为高一级的范式,则被
分解后的关系个数为(3)。
30. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,B→C,D→E},则该关系的候选码为((A,D))。 31. 设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD={A→B,C→D,B→E,E→F},则该关系的候选码为((A,C,G))。 32. 设一个集合A={3,4,5,6,7},另一个集合B={1,3,5,7,9},则A和B的并集中包含的元素个数为(7)。 33. 属性的取值范围被称为(域)。
34. 网状数据模型的结构是一种(图结构)。 35. 下列不属于修改数据的查询是(选择查询)。 36. 下列不属于修改数据的查询是(参数查询)。 37. 下列不属于修改数据的查询是(交叉表查询)。
38. 下面属于Access数据库中所含操作对象的是(宏)。 39. 一个关系中的每一行称为一个(元组)。 40. 一个关系中的每一列称为一个(属性)。
41. 以一个基本表中的允许有重复值的属性作为外码同另一个基本表中的主码建立联系,则这种联系的类型为(多
对1)。
42. 以一个基本表中的主码同另一个基本表中的外码建立联系,则这种联系的类型为(1对多)。
43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 由概念设计进入关系数据模型的逻辑设计时,必须被转换为对应基本表的联系类型是(多对多)。 在Access表定义中,当需要用一种数据类型表示一组数据时,则采用的字段类型是(查阅向导)。 在Access的表定义中,字段的OLE对象类型用来存储(多媒体)。
在Access的表设计视图中,进行字段有效性规则的设置时,日期常量需要使用的定界符为(#字号)。 在Access的表设计视图中,进行字段有效性规则的设置时,字符文本需要使用的定界符为(双引号)。 在Access的表设计视图中,其上半部分所列的数据项不包括(字段属性)。 在Access的操作界面中,命令按钮控件主要被使用的对象类型是(窗体)。 在Access的主界面操作窗口中,不存在的区域为(打印区)。 在Access的主界面操作窗口中,不存在的区域为(描述区)。 在Access工作窗口的功能区中,不存在的选项卡为(查询)。 在Access数据库中,不存在的操作对象的类型是(索引)。 在Access数据库中,不存在的操作对象的类型是(表格)。 在Access数据库中,不存在的操作对象的类型是(视图)。 在Access中,不存在的生成器窗口是(变量生成器)。 在Access中,参数查询属于(选择查询)。
在Access中,创建数据库文件的默认扩展名为(accdb)。
在Access中,将焦点转移到窗口中指定控件上的宏操作命令是(GotoControl)。 在Access中,如果只想显示表中符合条件的记录,可以使用的方法是(筛选)。 在Access中,若利用宏打开一个报表,则选择的宏操作命令是(OpenReport)。 在Access中,若利用宏打开一个表,则选择的宏操作命令是(OpenTable)。 在Access中,若利用宏打开一个查询,则选择的宏操作命令是(OpenQuery)。 在Access中,若要实现不同操作对象之间的切换,则应该使用的对象是(窗体)。 在Access中,需要在打开或运行时输入具体值的查询属于(参数查询)。
在Access中,一屏不能够同时显示表中多条记录的窗体类型属于(纵栏式)。
在Access中,有四种自动创建窗体的命令,下面不属于此类命令的是(窗体设计)。 在Access中,有四种自动创建窗体的命令,下面不属于此类命令的是(空白窗体)。
在Access中,字段的“有效性规则”属性可用来限制用户在该字段中输入的数据,它与该字段构成一个(逻辑表达式)。
在Access中,字段的“字段大小”属性是一个(整数)。 在Access中要创建一个查询对象,不可以使用(窗体设计)。 在SQL的查询语句中,groupby选项实现的功能是(分组统计)。 在SQL的查询语句中,orderby选项实现对结果表的功能是(排序)。
在SQL的建立基本表操作中,定义单值约束所使用的保留字为(UNIQUE)。 在SQL的建立基本表操作中,定义检查约束所使用的保留字为(CHECK)。 在SQL的建立基本表操作中,定义外码约束所使用的保留字为(FOREIGN)。 在SQL的建立基本表操作中,定义主码约束所使用的保留字为(PRIMARY)。
在报表设计视图中,若需要在报表每一页的顶部都打印出相关信息,则该信息应设置在(页面页眉)。 在窗体使用的控件中,用于显示和修改数据表中字段的常用控件是(文本框控件)。 在带有保留字INDEX的SQL语句中,其操作对象是(索引)。 在带有保留字VIEW的SQL语句中,其操作对象是(视图)。
在父和子的关系中,子关系中每个元组的外码值或者为空,或者等于父关系中的(主码)。 在利用计算机进行数据处理的四个发展阶段中,第二个发展阶段是(文件系统)。 在利用计算机进行数据处理的四个发展阶段中,第三个发展阶段是(数据库系统)。 在利用计算机进行数据处理的四个发展阶段中,第一个发展阶段是(人工管理)。 在实体中能作为码的属性称为(主属性)。
在数据库系统中,存取数据的基本单位是(数据项)。 在文件系统中,存取数据的基本单位是(记录)。
在下列建立报表的命令中,使用最简单的报表命令是(报表)。 在下列建立报表的命令中,使用最简单的报表命令是(报表)。
91. 在下列建立窗体的方法中,不能用于建立主/子窗体的命令是(数据表)。 92. 在一个数据库应用系统设计的过程中,第二个阶段是(概念设计)。 93. 在一个数据库应用系统设计的过程中,第三个阶段是(逻辑设计)。
判断题
1. Access数据库中,窗体和报表的数据来源是表或查询。(√)
2. Access数据库中,窗体和报表的数据来源只能是表对象,不能是其他对象。(×) 3. Access数据库中的宏对象是在查询对象中使用的。(×)
4. Access数据库中的宏对象是在窗体和报表对象中使用的。(√)
5. 当打开一个表对象后,利用“报表”命令建立报表时,将立即产生出针对该表对象的一个报表。(√)
6. 对两个关系按照一方的主码进行等值连接,在其运算结果的关系中,其元组个数必然小于等于原有两个关系中
的元组个数之和。(√)
7. 对两个关系按照一方的主码进行自然连接,在其运算结果的关系中,其元组个数必然大于等于原有两个关系中
的元组个数之和。(×)
8. 对两个关系进行等值连接,在其运算结果的关系中,属性个数小于两个关系的属性个数之和。(×) 9. 对两个关系进行自然连接,在其运算结果的关系中,属性个数小于两个关系的属性个数之和。(√)
10. 对一个控件建立相应的事件过程时,它可以是以SUB为标识的一般过程,也可以是以FUNCTION为标识的函数
过程。(×)
11. 对一个控件建立相应的事件过程时,它只能是以SUB为标识的一般过程,不能是以FUNCTION为标识的函数过
程。(√)
12. 关系的完整性包括实体完整性、参照完整性和用户定义的完整性。(√) 13. 关系数据模型是以二维表为基础的。(√) 14. 关系数据模型是以树结构图为基础的。(×) 15. 关系数据模型是以网状结构图为基础的。(×)
16. 假定一个笛卡儿积中有m个元组,在由它所产生的任何一个关系中,其元组数必然大于等于m。(×) 17. 假定一个笛卡儿积中有m个元组,在由它所产生的任何一个关系中,其元组数必然小于等于m。(√) 18. 假定在一个关系中存在X→Y并且X?Y,则称X→Y为非平凡函数依赖。(√) 19. 假定在一个关系中存在X→Y并且X?Y,则称X→Y为平凡函数依赖。(×) 20. 假定在一个关系中存在X→Y的函数依赖,则称X为决定因素。(√) 21. 假定在一个关系中存在X→Y的函数依赖,则称Y为决定因素。(×)
22. 进行VBA程序开发所使用的编辑工具是VBE(VisualBasicforEditor)。(√) 23. 利用“报表”和“报表向导”命令建立报表时,具有不同的操作过程。(√) 24. 利用“报表”和“报表向导”命令建立报表时,具有相同的操作过程。(×) 25. 利用“报表”命令建立一个报表时,将依次打开一系列报表向导对话框。(×)
26. 利用“标签”命令建立标签报表时,不需要打开一系列标签向导对话框,就能够直接设计出标签对象。(×) 27. 利用“标签”命令建立标签报表时,将依次打开一系列标签向导对话框。(√) 28. 利用VBA编写相应事件的过程代码时,使用的是表达式生成器。(×) 29. 利用VBA编写相应事件的过程代码时,使用的是代码生成器。(√) 30. 利用VBA编写相应事件的过程代码时,使用的是宏生成器。× 31. 嵌入到Access管理系统中的语言是C++语言。(×) 32. 嵌入到Access管理系统中的语言是VBA语言。(√)
33. 实体之间的联系共有两种,即1对1联系和1对多联系。(×) 34. 实体之间的联系共有两种,即1对多联系和多对多联系。(×)
35. 实体之间的联系有3种,即1对1联系、1对多联系和多对多联系。(√)
36. 需求分析阶段的主要目标是画出数据流图,建立数据字典和编写需求说明书。(√)
37. 需求分析阶段的主要目标是画出数据流图和建立数据字典,不需要编写需求说明书。(×) 38. 一个Access数据库应用系统是一个由各种所需要的对象而组成的系统。(√) 39. 一个数据库应用系统开发过程的第1个阶段是概念设计。(×) 40. 一个数据库应用系统开发过程的第1个阶段是需求分析。(√)
41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 已知两个定义域的基数分别为m和n,则它们的笛卡儿积中的元组数为m+n。(×)
在Access的查询设计网格中,被列出的所有字段都必须进行显示,不能取消显示。(×) 在Access的查询设计网格中,被列出的字段可以进行显示,也可以取消其显示。(√) 在Access的窗体中,绑定型控件用来显示、输入和修改表中的内容。(√) 在Access的窗体中,绑定型控件主要起到信息提示和美化窗体的作用。(×)
在Access的窗体中,一个选项组对象可以包含多个切换按钮、选项按钮或复选框。(√) 在Access的窗体中,一个选项组对象只能包含多个切换按钮、不能包含多个选项按钮。(×) 在Access的数据表视图窗口中,不能够查看与之关联的子数据表的内容。(×) 在Access的数据表视图窗口中,能够查看与之关联的子数据表的内容。(√)
在Access数据库管理系统界面中,只存在着选项卡功能区和对象打开区,不存在导航窗格区。(×) 在Access数据库中,所有的基本数据都是存储在查询对象中的。(×)
在Access中,表中数据可按某个列或某些列的值进行由小到大的升序排列,但不能进行由大到小的降序排列。(×)
在Access中,表中数据可按某个列或某些列的值由小到大或由大到小的顺序排列。(√)
在Access中,查阅向导是一种数据类型,其值的来源可以是数据库中一个表内某列的值。(√) 在Access中,查阅向导是一种数据类型,其值的来源可以由用户直接定义,也可以使用现成表内的某列值。(√) 在Access中,建立两个数据表之间的关系连线时,此两个表之间的关系可以是1对1的关系。(√) 在Access中,建立一个宏对象时,每条宏命令的操作参数的设置在宏设计视图中进行。(√) 在Access中,建立一个宏对象时,只能包含有一条宏命令。(×) 在Access中,经常是通过表设计视图窗口来定义和修改表结构。(√)
在Access中,利用查询能够对表中的字段进行计算、分组统计和汇总。(√)
在Access中,利用查询只能够得到表中字段的内容,不能够对其进行计算、分组统计和汇总。(×) 在Access中,普通窗体视图才对应有布局视图,数据表窗体视图没有对应的布局视图。(√) 在Access中,使用“窗体向导”命令不可以创建主/子窗体。(×)
在Access中,数据表外观的调整不仅可以改变其观感,而且还能够改变表中数据的内容。(×) 在Access中,数据表外观的调整只能改变其观感,不能改变表中数据的存储格式和内容。(√)
在Access中,所有窗体都对应有设计视图,利用设计视图可以设计和修改窗体的结构,并可以对窗体进行外观的美化。(√)
在Access中,所有窗体都对应有设计视图。(√)
在Access中,通过建立参数查询能够改变现有表中的数据内容。(×) 在Access中,通过建立查询不能够改变现有表中的数据内容。(×) 在Access中,通过建立交叉表查询能够改变现有表中的数据内容。(×) 在Access中,通过建立某些查询可以改变现有表中的数据内容。(√)
在Access中,通过建立选择类别的查询不能够改变现有表中的数据内容。(√) 在Access中,同一时刻可以从一个选项组中选择多个按钮。(×) 在Access中,同一时刻只能从一个选项组中选择其中一个按钮。(√)
在Access中,一个窗体由窗体页眉、主体、窗体页脚这三个部分所组成。(√) 在Access中,一个窗体只存在主体部分,没有窗体页眉和窗体页脚部分。(×) 在SELECT语句的FROM选项中,每对表之间的连接方式共有两种。(×) 在SELECT语句的FROM选项中,每对表之间的连接方式共有三种,分别称为中间连接、左连接和右连接。(√) 在SELECT语句的FROM选项中,每对表之间无法建立任何连接方式。(×) 在SELECT语句的FROM选项中,只能给出一个表,不能给出多个表。(×)
在SQL语言中,整数型常量和实数型常量不需要使用任何符号作为起止标记符。(√) 在SQL语言中,整数型常量和实数型常量需要使用单引号括起来。(×)
在SQL语言中,字符型常量和日期型常量不需要使用任何符号作为起止标记符。(×) 在SQL语言中,字符型常量和日期型常量需要使用单引号括起来。(√) 在SQL语言中,字符型常量和日期型常量需要使用双引号括起来。(×) 在VBA语言中,所使用的语句关键字、函数名、变量名、对象名等,不必区分字母大小写,它们是等效的。(√) 在VBA语言中,所使用的语句关键字、函数名、变量名、对象名等,其字母大小写是敏感的,是不等效的。(×)
88. 89. 90. 91. 92. 93. 94. 95. 96.
在一个关系的最小函数依赖集中,可能存在着传递函数依赖。(×)
在一个关系数据模型中,所有关系的定义不是用一个关系来表示的。(×)
在一个关系数据模型中,所有关系的定义也用一个关系来表示,称之为元关系或数据字典。(√) 在一个关系中,包含有关系模式,也可以同时包含有关系的内容。(√) 在一个关系中,可以只有关系模式,而暂时没有关系内容。(√) 在一个关系中,若存在X→Y和WY→Z,则不存在WX→Z。(×) 在一个关系中,若存在X→Y和WY→Z,则也存在WX→Z。(√) 在一个关系中,元组个数不能为0。(×) 在一个关系中,元组个数可以为0。(√)
三、程序分析题
1. 假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示: 学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int) 课程(课程号 char(4),课程名 char(10),课程学分 int) 选课(学生号 char(7),课程号 char(4),成绩 int) (1).在下面查询语句中,所使用的表对象是(学生 )。 select * from 学生
where 性别='男' or 专业='计算机'
(2).在下面查询语句执行时,显示出每条学生记录的年级字段的值为( 2或3 )。 select * from 学生
where 年级=2 or 年级=3
(3).在下面两条查询语句中,前者显示出的数值通常比后者显示出的数值(小 )。 select count(distinct 学生号) from 选课 select count(学生号) from 选课
(4).在下面查询语句中,进行分组统计所使用的字段名称为(专业 )。 select 专业,count(*) as 专业人数 from 学生 group by 专业
(5).在下面查询语句中,作为等值连接字段使用的是( 学生号 )。 select 学生.学生号,选课.成绩 from 学生,选课
where 学生.学生号=选课.学生号
(6)在下面查询语句中,所使用常量的数据类型是(字符 )。 select * from 选课
where 学生号='0303001'
(7). 在下面查询语句中,包含有的子句(选项)个数为(2 )。 select distinct 课程号 from 选课
(8). 在下面查询语句中,涉及到选课表中的字段个数为(1 )。 select * from 课程
where 课程号 in (select 课程号 from 选课)
(9). 在下面查询语句中,作为字段名称使用的是( 专业 )。 select * from 学生
where 专业='计算机' or专业='电子'
(10).在下面查询语句中,所使用常量的数据类型是( 整数 )。