1、国家二级 ACCESS 机试(操作题)-试卷 68 及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下有一个数据库文件“samp1.mdb“和一个图像文件“photo.bmp“。在数据库文件中已经建立了一个表对象“tStud“。请按以下操作要求,完成各种操作: (1)设置“ID“字段为主键;并设置“ID“字段的相应属性,使该字段在数据表视图中的显示名称为“学号“。 (2)删除“备注“字段。 (3)设置“入校时间“字段的有效性规则和有效性文本,具体规则是:输入日期必须在 2000 年 1 月 1 日之后(不包括 2000 年 1月 1
2、 日);有效性文本内容为:“输入的日期有误,重新输入“。 (4)将学号为“20011002“学生的“照片“字段值设置为考生文件夹下的“photo.bmp“图像文件(要求使用“由文件创建“方式)。 (5)将冻结的“姓名“字段解冻;并确保“姓名“字段列显示在“学号“字段列的后面。 (6)将“tStud“表中的数据导出到文本文件中,并以“tStud.txt“文件名保存到考生文件夹下。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下有一个数据库文件“samp2.mdb“,里面已经设计好了个关联的表对象“tStud“、“tScore“、“tCourse“和一个空表“tT
3、emp“,请按以下要求完成设计: (1)创建一个查询,查找并显示年龄在 18 到 20 之间(包括 18 岁和 20 岁)的学生“姓名“、“性别“、“年龄“和“入校时间“,所建查询名为“qT1“。 (2)创建一个查询,将所有学生设置为非党员,所建查询名为“qT2“。 (3)创建一个交叉表查询,要求能够显示各门课程男女生不及格人数,结果如下图所示,所建查询名为“qT3“。 (分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下有一个数据库文件“samp3.mdb“,里面已经设计好表对象“tAddr“和“tUser“,同时还设计出窗体对象“fEdit“和“fEuser“
4、。请在此基础上按以下要求补充“fEdit“窗体的设计: (1)将窗体中名称“1Remark“的标签控件上的文字颜色改为“蓝色“(蓝色代码为 16711680)、字体粗细改为“加粗“。 (2)将窗体标题设置为“显示/修改用户口令“。 (3)将窗体边框改为“细边框“样式,取消窗体中的水平和垂直滚动条、记录选择器、浏览按钮和分隔线;保留窗体的关闭按钮。 (4)将窗体中“退出“命令按钮(名称为“cmdquit“)上的文字颜色改为棕色(棕色代码为 128)、字体粗细改为“加粗“,并在文字下方加下划线。 (5)在窗体中还有“修改“和“保存“两个命令按钮,名称分别为“CmdEdit“和“CmdSave“,其
5、中“保存“命令按钮在初始状态为不可用,当单击“修改“按钮后,“保存“按钮变为可用,同时在窗体的左侧显示出相应的信息和可修改的信息。如果在“口令“文本框中输入的内容与在“确认口令“文本框中输入的内容不相符,当单击“保存“按钮后,屏幕上应弹出如下图所示的提示框。现已编写了部分 VBA 代码,请按照 VBA 代码中的指示将代码补充完整。 (分数:2.00)_国家二级 ACCESS 机试(操作题)-试卷 68 答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下有一个数据库文件“samp1.mdb“和一个图像文件“photo.bmp“。在数据库
6、文件中已经建立了一个表对象“tStud“。请按以下操作要求,完成各种操作: (1)设置“ID“字段为主键;并设置“ID“字段的相应属性,使该字段在数据表视图中的显示名称为“学号“。 (2)删除“备注“字段。 (3)设置“入校时间“字段的有效性规则和有效性文本,具体规则是:输入日期必须在 2000 年 1 月 1 日之后(不包括 2000 年 1月 1 日);有效性文本内容为:“输入的日期有误,重新输入“。 (4)将学号为“20011002“学生的“照片“字段值设置为考生文件夹下的“photo.bmp“图像文件(要求使用“由文件创建“方式)。 (5)将冻结的“姓名“字段解冻;并确保“姓名“字段列
7、显示在“学号“字段列的后面。 (6)将“tStud“表中的数据导出到文本文件中,并以“tStud.txt“文件名保存到考生文件夹下。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:选择“表“对象,右键单击“tStud“,从弹出的快捷菜单中选择【设计视图】。 步骤 2:选中“ID“字段行,右键单击“ID“,从弹出的快捷菜单中选择【主键】。在“标题“行输入“学号“。 (2)【操作步骤】 步骤 1:选中“备注“字段行。 步骤 2:右键单击“备注“行,从弹出的快捷菜单中选择【删除行】。 (3)【操作步骤】 步骤 1:单击“入校时间“字段行任一位置,在“有效性规则“行输入“#20
8、00-1-1#“。 步骤 2:在“有效性文本“行输入“输入的日期有误,请重新输入。“。 步骤 3:单击工具栏中“保存“按钮 。 (4)【操作步骤】 步骤 1:单击菜单栏【视图】|【数据表视图】。 步骤 2:右键单击学号为“20011002“对应的照片列,从弹出的快捷菜单中选择【插入对象】,选中“由文件创建“选项按钮,单击“浏览“,在“考生文件夹“内选中要插入的图像“photo.bmp“,单击“确定“按钮。 (5)【操作步骤】 步骤 1:选中“姓名“字段列,单击菜单栏【格式】|【取消对所有列的冻结】。步骤 2:选中“姓名“字段列,拖动鼠标到“学号“字段后,松开鼠标。 步骤 3:单击工具栏中“保存
9、“按钮)解析:解析:第 1、2、3 小题在设计视图中建立设置字段属性和删除字段;第 4、5 小题在数据表中设置图片和冻结字段;第 6 小题直接右键单击表名选择【导出】。二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下有一个数据库文件“samp2.mdb“,里面已经设计好了个关联的表对象“tStud“、“tScore“、“tCourse“和一个空表“tTemp“,请按以下要求完成设计: (1)创建一个查询,查找并显示年龄在 18 到 20 之间(包括 18 岁和 20 岁)的学生“姓名“、“性别“、“年龄“和“入校时间“,所建查询名为“qT1“。 (2)创建一个查询,将所有学生设置
10、为非党员,所建查询名为“qT2“。 (3)创建一个交叉表查询,要求能够显示各门课程男女生不及格人数,结果如下图所示,所建查询名为“qT3“。 (分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:选择“查询“对象,单击“新建“按钮,选中“设计视图“,单击“确定“按钮。在“显示表“对话框双击表“tStud“,关闭“显示表“对话框。 步骤 2:分别双击 “姓名“、“性别“、“年龄“、“入校时间“字段。 步骤 3:在“年龄“字段的“条件“行输入“18and,另存为“qT1“。关闭设计视图。 (2)【操作步骤】 步骤 1:选择“查询“对象,单击“新建“按钮,选中“设计视图“,单击“确
11、定“按钮。在“显示表“对话框中双击表“tStud“,关闭“显示表“对话框。 步骤 2: 单击菜单栏【查询】|【更新查询】。 步骤 3:双击字段 “党员否“,在“党员否“字段的“更新到“行输入“not yes“。 步骤 4:单击菜单栏【查询】|【运行】,在弹出的对话框中单击“是“按钮。 步骤 5:单击工具栏中“保存“按钮 ,另存为“qT2“。关闭设计视图。 (3)【操作步骤】 步骤 1:选择“查询“对象,单击“新建“按钮,选中“设计视图“,单击“确定“按钮。在“显示表“对话框双击 “tTemp“,关闭“显示表“对话框。 步骤2:单击菜单栏【查询】|【交叉表表查询】。 步骤 3:分别双击“性别“、
12、“课程名“、“成绩“和“成绩“字段。在第二个“成绩“字段“条件“行输入“ ,另存为“qT3“。关闭设计视图。 (4)【操作步骤】 步骤1:选择“查询“对象,单击“新建“按钮,选中“设计视图“,单击“确定“按钮。在“显示表“对话框双击表“tStud“、“tGrade“、“tCourse“,关闭“显示表“对话框。 步骤 2:单击菜单栏【查询】|【追加查询】,在弹出的对话框中输入“tTemp“,单击“确定“按钮。 步骤 3:双击 “姓名“、“性别“、“课程名“、“成绩“、在“性别“字段的“排序“下拉列表中选中“升序“,在“成绩“字段的“条件“行输入“ )解析:解析:第 1、2、3、4 小题在查询设计
13、视图中创建不同的查询,按题目要求添加字段和条件表达式;创建交叉表时分别设置行、列、值的字段。三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下有一个数据库文件“samp3.mdb“,里面已经设计好表对象“tAddr“和“tUser“,同时还设计出窗体对象“fEdit“和“fEuser“。请在此基础上按以下要求补充“fEdit“窗体的设计: (1)将窗体中名称“1Remark“的标签控件上的文字颜色改为“蓝色“(蓝色代码为 16711680)、字体粗细改为“加粗“。 (2)将窗体标题设置为“显示/修改用户口令“。 (3)将窗体边框改为“细边框“样式,取消窗体中的水平和垂直滚动条、记录
14、选择器、浏览按钮和分隔线;保留窗体的关闭按钮。 (4)将窗体中“退出“命令按钮(名称为“cmdquit“)上的文字颜色改为棕色(棕色代码为 128)、字体粗细改为“加粗“,并在文字下方加下划线。 (5)在窗体中还有“修改“和“保存“两个命令按钮,名称分别为“CmdEdit“和“CmdSave“,其中“保存“命令按钮在初始状态为不可用,当单击“修改“按钮后,“保存“按钮变为可用,同时在窗体的左侧显示出相应的信息和可修改的信息。如果在“口令“文本框中输入的内容与在“确认口令“文本框中输入的内容不相符,当单击“保存“按钮后,屏幕上应弹出如下图所示的提示框。现已编写了部分 VBA 代码,请按照 VBA
15、 代码中的指示将代码补充完整。 (分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:选中“窗体“对象,右键单击“fEdit“,从弹出的快捷菜单中选择【设计视图】。 步骤 2:右键单击标签控件“Lremark“,从弹出的快捷菜单中选择【属性】,在“格式“选项卡的“前景色“行输入“16711680“,在“字体粗细“行右侧下拉列表中选中“加粗“,关闭属性界面。(2)【操作步骤】 步骤 1:右键单击“窗体选择器“,从弹出的快捷菜单中选择【属性】。 步骤 2:在“格式“选项卡的“标题“行输入“显示/修改用户口令“。 (3)【操作步骤】 步骤 1:在“边框样式“行右侧下拉列表中选中“细
16、边框“。 步骤 2:分别选中“滚动条“、“记录选定器“、“导航按钮“和“分隔线“右侧下拉列表中的“否“。 步骤 3:在“关闭按钮“行右侧下拉列表中选中“是“,关闭属性界面。 (4)【操作步骤】 步骤 1:右键单击命令按钮“退出“,从弹出的快捷菜单中选择【属性】。 步骤 2:在“格式“选项卡的“前景色“行输入“128“,分别在“字体粗细“和“下划线“行右侧下拉列表中选中“加粗“和“是“,关闭属性界面。 (5)【操作步骤】 在设计视图中右键单击命令按钮“修改“,从弹出的快捷菜单中选择【事件生成器】,在空行内输入代码: *Add* MsgBox “请重新输入口令!“, vbOKquit *Add* 关闭界面,单击工具栏中“保存“按钮 )解析:解析:第 1、2、3、4 小题在窗体设计视图中右键单击该控件选择【属性】,设置属性;第 5 小题直接右键单击工具栏“生成器“按钮,在弹出的对话框中选择“代码生成器“,进入编程环境,输入代码。