Access数据库程序设计 - 中国大学mooc
第一章 数据库基础知识
本章测试
1、在Access数据库中,关系就是:
A、记录
B、二维表
C、索引
D、数据库
2、Access数据表中的“字段”,在关系数据模型中对应的概念是:
A、记录
B、元组
C、属性
D、域
3、关系数据库的基本操作是:
A、增加、删除和修改
B、创建、打开和关闭
C、选择、投影和连接
D、索引、查询和统计
4、在数据库中能够唯一地表示一个元组的属性或者属性的组合成为:
A、记录
B、字段
C、域
D、关键字
5、数据库的数据模型分为:
A、层次、关系和网状
B、网状、环状和链状
C、大型、中型和小型
D、线性和非线性
第二章 数据库和表
本章测试
1、表与数据库的关系是:
A、一个表可以包含多个数据库
B、一个表最多只能包含两个数据库
C、一个数据库只能包含一个表
D、一个数据库可以包含多个表
2、对于一个数字数据类型的字段,如果想对该字段数据输入范围添加一定的限制,可以通过对该字段( )属性的设定来完成。
A、格式
B、字段大小
C、有效性规则
D、有效性文本
3、下列关于主键的说法中,错误的是:
A、使用自动编号是创建主键的简单方法
B、作为主键的字段允许出现空值
C、作为主键的字段不允许出现重复值
D、可将两个或更多字段组合作为主键
4、若在数据库表的某个字段中存放照片,则该字段的数据类型可以定义为:
A、文本
B、备注
C、超链接
D、OLE对象
5、在数据表中,下列叙述正确的是:
A、可以冻结列也可以冻结行
B、可以隐藏列也可以隐藏行
C、可以为表中的某个字段设置字体格式
D、可以改变某个字段列的位置
本章作业
1、对考生文件夹下的"samp1.accdb"数据库文件完成以下操作: (1)对"tBook"表输入以下2条记录: 编号 教材名称 单价 库存数量 入库日期 需要重打印否 简介 201801 Access数据库 37.50 500 2015-1-1 √ 考试用书 201802 英语六级强化 20.00 1000 2016-4-3 辅导用书 (2)设置"编号"字段的输入掩码,要求以"KC"开头,后面必须输入6位数字。 (3)将Excel文件"tCourse.xls"导入到"samp1.accdb"数据库文件中,表名称不变,要求:数据中的第一行作为字段名。 (4)为"tStudent"表中"政治面貌"字段创建列表,显示“党员”、“团员”和“群众”3个值。 (5)建立"tStudent"和"tGrade"两张表之间的关系,并实施参照完整性。
第三章 查询
本章测试
1、查询中显示的字段不可以从以下哪个对象中选取:
A、表
B、查询
C、表或查询
D、窗体
2、“学生”数据表中有一个字符型字段“身份证”,查找身份证中前6位值为"350101"的记录,采用的条件是:
A、Left([身份证],6)= "350101"
B、Left(身份证],6)= "350101"
C、Right([身份证],6)= "350101"
D、Right(身份证,6)= "350101"
3、若要计算每个职工的年龄(取整),那么正确的计算公式是:
A、(Date()-[出生日期])/365
B、Year(Date())-Year([出生日期])
C、Date()-[出生日期]
D、Year([出生日期])
4、SQL查询语句中,需要对分组后的数据设置条件,可以使用的命令是:
A、SELECT
B、FROM
C、WHERE
D、HAVING
5、下列关于查询设计视图"设计网格"各行作用的叙述中,错误的是:
A、"条件"行用于输入一个条件来限定记录的选择
B、"表"行设置字段所在的表或查询的名称
C、"字段"行表示可以在此输入或添加字段的名称
D、"总计"行是用于对查询的字段进行求和
本章作业
1、第三章拓展练习 查找“课程”表中学分6分的课程信息,要求显示课程编号和课程名,并按课程编号降序进行排序,查询名为“cx1”。 查找每门课程最低成绩信息,要求显示学生姓名,课程名两个字段,查询名为“cx2”。 统计各个班级不同政治面貌的人数,其中班级为学号的前6位,查询名为“cx3”。 将所修课程成绩在85—90分之间的学生信息生成表,表名为“优秀学生”,表中显示“姓名”、“课程名”和“成绩”两个字段,将此查询保存为“cx4”。 利用查询完成,将优秀学生表中大学英语课程的成绩加3分,查询名为“cx5”。
第四章 窗体
本章作业
1、打开教学管理(拓展)数据库文件,对窗体对象fTest完成以下操作: 1.将窗体"标题"属性设为"测试窗体";在窗体的主体节区添加一个命令按钮,命名为"bt",标题为"测试";设置该命令按钮的单击事件属性为给定的宏对象"mTest"。 2.以"bt1"命令按钮为大小及左边距为基准,将"bt2"和"bt3"命令按钮放置到相应位置,使得"bt2"命令按钮在垂直方向上与"bt1"和"bt3"间距相等。
第五章 报表
本章测试
1、报表的数据来源不能是:
A、表
B、查询
C、表或查询
D、窗体
2、需要在报表每一页的顶部输出的信息,应设置在( )中。
A、报表页面
B、报表页脚
C、页面页眉
D、页面页脚
3、在报表设计中,用来绑定数据表中字段,显示并计算该字段数据的控件是:
A、标签
B、文本框
C、列表框
D、选项按钮
4、要实现报表的分组统计,正确的操作区域是:
A、报表页眉或页脚
B、页面页眉或页脚
C、组页眉或页脚
D、主体
5、在报表中,要计算“工资”字段的总和,应将控件的“控件来源”属性设置为:
A、=Sum[工资]
B、=Max([工资])
C、=Avg(工资)
D、=Sum([工资])
本章作业
1、以下操作对报表对象"rStud"进行设计: 1、在报表页眉节添加一个标签控件,名称为"bT",标题为"团员信息表"; 2、在报表主体节添加一个文本框控件,显示"性别"字段值; 3、按"编号"字段前4位分组,并在组页眉节显示前4位编号; 4、在组页脚节统计各组人数; 5、在报表页脚节添加计算控件,显示学生最大年龄。
第六章 宏
本章作业
1、在素材.accdb数据库中创建一个独立宏,宏名为macro,执行该宏能够先打开 “职工”表,接着弹出一个消息框,显示“谢谢使用!”。
第七章 VBA编程基础
本章测试
1、执行下列程序段后,变量 s 的值是: s = 0 For x=99 to 1 Step -2 s = s + x Next x
A、100
B、500
C、2500
D、5000
2、VBA中的逻辑值进行算术运算时, True值被当作:
A、0
B、-1
C、1
D、任意值
3、执行下列程序段后,变量s的值是: s=0 For i= 1 to 6 step 2 s=s+i Next i
A、9
B、12
C、18
D、21
4、VBA中定义符号常量可以用关键字:
A、Dim
B、Const
C、Static
D、Public
5、下列表达式计算结果为数值类型的是:
A、#2010-12-21#-#2010-12-15#
B、"102">"11"
C、102=98+4
D、#2010-1-5#+5
本章测试
1、在Access数据库中,关系就是:
A、记录
B、二维表
C、索引
D、数据库
2、Access数据表中的“字段”,在关系数据模型中对应的概念是:
A、记录
B、元组
C、属性
D、域
3、关系数据库的基本操作是:
A、增加、删除和修改
B、创建、打开和关闭
C、选择、投影和连接
D、索引、查询和统计
4、在数据库中能够唯一地表示一个元组的属性或者属性的组合成为:
A、记录
B、字段
C、域
D、关键字
5、数据库的数据模型分为:
A、层次、关系和网状
B、网状、环状和链状
C、大型、中型和小型
D、线性和非线性
第二章 数据库和表
本章测试
1、表与数据库的关系是:
A、一个表可以包含多个数据库
B、一个表最多只能包含两个数据库
C、一个数据库只能包含一个表
D、一个数据库可以包含多个表
2、对于一个数字数据类型的字段,如果想对该字段数据输入范围添加一定的限制,可以通过对该字段( )属性的设定来完成。
A、格式
B、字段大小
C、有效性规则
D、有效性文本
3、下列关于主键的说法中,错误的是:
A、使用自动编号是创建主键的简单方法
B、作为主键的字段允许出现空值
C、作为主键的字段不允许出现重复值
D、可将两个或更多字段组合作为主键
4、若在数据库表的某个字段中存放照片,则该字段的数据类型可以定义为:
A、文本
B、备注
C、超链接
D、OLE对象
5、在数据表中,下列叙述正确的是:
A、可以冻结列也可以冻结行
B、可以隐藏列也可以隐藏行
C、可以为表中的某个字段设置字体格式
D、可以改变某个字段列的位置
本章作业
1、对考生文件夹下的"samp1.accdb"数据库文件完成以下操作: (1)对"tBook"表输入以下2条记录: 编号 教材名称 单价 库存数量 入库日期 需要重打印否 简介 201801 Access数据库 37.50 500 2015-1-1 √ 考试用书 201802 英语六级强化 20.00 1000 2016-4-3 辅导用书 (2)设置"编号"字段的输入掩码,要求以"KC"开头,后面必须输入6位数字。 (3)将Excel文件"tCourse.xls"导入到"samp1.accdb"数据库文件中,表名称不变,要求:数据中的第一行作为字段名。 (4)为"tStudent"表中"政治面貌"字段创建列表,显示“党员”、“团员”和“群众”3个值。 (5)建立"tStudent"和"tGrade"两张表之间的关系,并实施参照完整性。
第三章 查询
本章测试
1、查询中显示的字段不可以从以下哪个对象中选取:
A、表
B、查询
C、表或查询
D、窗体
2、“学生”数据表中有一个字符型字段“身份证”,查找身份证中前6位值为"350101"的记录,采用的条件是:
A、Left([身份证],6)= "350101"
B、Left(身份证],6)= "350101"
C、Right([身份证],6)= "350101"
D、Right(身份证,6)= "350101"
3、若要计算每个职工的年龄(取整),那么正确的计算公式是:
A、(Date()-[出生日期])/365
B、Year(Date())-Year([出生日期])
C、Date()-[出生日期]
D、Year([出生日期])
4、SQL查询语句中,需要对分组后的数据设置条件,可以使用的命令是:
A、SELECT
B、FROM
C、WHERE
D、HAVING
5、下列关于查询设计视图"设计网格"各行作用的叙述中,错误的是:
A、"条件"行用于输入一个条件来限定记录的选择
B、"表"行设置字段所在的表或查询的名称
C、"字段"行表示可以在此输入或添加字段的名称
D、"总计"行是用于对查询的字段进行求和
本章作业
1、第三章拓展练习 查找“课程”表中学分6分的课程信息,要求显示课程编号和课程名,并按课程编号降序进行排序,查询名为“cx1”。 查找每门课程最低成绩信息,要求显示学生姓名,课程名两个字段,查询名为“cx2”。 统计各个班级不同政治面貌的人数,其中班级为学号的前6位,查询名为“cx3”。 将所修课程成绩在85—90分之间的学生信息生成表,表名为“优秀学生”,表中显示“姓名”、“课程名”和“成绩”两个字段,将此查询保存为“cx4”。 利用查询完成,将优秀学生表中大学英语课程的成绩加3分,查询名为“cx5”。
第四章 窗体
本章作业
1、打开教学管理(拓展)数据库文件,对窗体对象fTest完成以下操作: 1.将窗体"标题"属性设为"测试窗体";在窗体的主体节区添加一个命令按钮,命名为"bt",标题为"测试";设置该命令按钮的单击事件属性为给定的宏对象"mTest"。 2.以"bt1"命令按钮为大小及左边距为基准,将"bt2"和"bt3"命令按钮放置到相应位置,使得"bt2"命令按钮在垂直方向上与"bt1"和"bt3"间距相等。
第五章 报表
本章测试
1、报表的数据来源不能是:
A、表
B、查询
C、表或查询
D、窗体
2、需要在报表每一页的顶部输出的信息,应设置在( )中。
A、报表页面
B、报表页脚
C、页面页眉
D、页面页脚
3、在报表设计中,用来绑定数据表中字段,显示并计算该字段数据的控件是:
A、标签
B、文本框
C、列表框
D、选项按钮
4、要实现报表的分组统计,正确的操作区域是:
A、报表页眉或页脚
B、页面页眉或页脚
C、组页眉或页脚
D、主体
5、在报表中,要计算“工资”字段的总和,应将控件的“控件来源”属性设置为:
A、=Sum[工资]
B、=Max([工资])
C、=Avg(工资)
D、=Sum([工资])
本章作业
1、以下操作对报表对象"rStud"进行设计: 1、在报表页眉节添加一个标签控件,名称为"bT",标题为"团员信息表"; 2、在报表主体节添加一个文本框控件,显示"性别"字段值; 3、按"编号"字段前4位分组,并在组页眉节显示前4位编号; 4、在组页脚节统计各组人数; 5、在报表页脚节添加计算控件,显示学生最大年龄。
第六章 宏
本章作业
1、在素材.accdb数据库中创建一个独立宏,宏名为macro,执行该宏能够先打开 “职工”表,接着弹出一个消息框,显示“谢谢使用!”。
第七章 VBA编程基础
本章测试
1、执行下列程序段后,变量 s 的值是: s = 0 For x=99 to 1 Step -2 s = s + x Next x
A、100
B、500
C、2500
D、5000
2、VBA中的逻辑值进行算术运算时, True值被当作:
A、0
B、-1
C、1
D、任意值
3、执行下列程序段后,变量s的值是: s=0 For i= 1 to 6 step 2 s=s+i Next i
A、9
B、12
C、18
D、21
4、VBA中定义符号常量可以用关键字:
A、Dim
B、Const
C、Static
D、Public
5、下列表达式计算结果为数值类型的是:
A、#2010-12-21#-#2010-12-15#
B、"102">"11"
C、102=98+4
D、#2010-1-5#+5