1、国家二级 ACCESS 机试(操作题)-试卷 63 及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,已有“samp0accdb”和“samp1accdb”数据库文件。“samp0accdb”中已建立表对象“tTest”,“samplaccdb”中已建立表对象“tEmp”和“tSalary”。试按以下要求,完成表的各种操作: (1)将表对象“tSalary”中“工号”字段的字段大小设置为 8。 (2)设置表对象“tEmp”中“姓名”和“年龄”两个字段的显示宽度为 20。 (3)将表对象“tEmp”中“聘用时间”字段改名为“聘用日期
2、”,并对“性别”字段进行相关设置,实现通过下拉列表方式选择输入“男”或“女”。 (4)隐藏表对象“tEmp”中“简历”字段列。 (5)完成上述操作后,建立表对象“tEmp”和“tSalary”的表间一对多关系,并实施参照完整。 (6)将考生文件夹下“samp0accdb”数据库文件中的表对象“tTest”链接到“samp1accdb”数据库文件中,要求链接表对象重命名为 tTemp。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好“tCourse”、“tGrade”、“。tStudent”三个关联表对象和
3、一个空表“tSinfo”,试按以下要求完成设计: (1)创建一个查询,查找并显示“姓名”、“政治面貌”、“课程名”和“成绩”等四个字段的内容,所建查询名为“qT1”。 (2)创建一个查询,计算每名学生所选课程的学分总和,并依次显示“姓名”和“学分”,其中“学分”为计算出的学分总和,所建查询名为“qT2”。 (3)创建一个查询,查找年龄小于平均年龄的学生,并显示其“姓名”,所建查询名为“qT3”。 (4)创建一个查询,将所有学生的“班级编号”、“学号”、“课程名”和“成绩”等值填入“tSinfo”表相应字段中,其中“班级编号”值是“tStudent”表中“学号”字段的前 6 位,所建查询名为“q
4、T4”。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下存在一个数据库文件“samp3aecdb”,里面已经设计好表对象“tCollect”,查询对象“qT”,同时还设计出以“tCollect”为数据源的窗体对象“fCollect”。试在此基础上按照以下要求补充窗体设计: (1)将窗体“fCollect”的记录源改为查询对象“qT”。 (2)在窗体“fCollect”的窗体页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“CD 明细”,字体名称为“黑体”,字号大小为 20,字体粗细为“加粗”。 (3)将窗体标题栏上的显示文字设为“CD 明细显示
5、”。 (4)在窗体页脚节区位置添加一个命令按钮,命名为“bC”,按钮标题为“改变颜色”。 (5)设置所建命令按钮bC 的单击事件,使用户单击该命令按钮后,CDID 标签的显示颜色改为红色。要求用 VBA 代码实现。 注意:不允许修改窗体对象“fCollect”中未涉及的控件和属性;不允许修改表对象“tCollect”和查询对象“qT”。(分数:2.00)_国家二级 ACCESS 机试(操作题)-试卷 63 答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,已有“samp0accdb”和“samp1accdb”数据库文件。“samp0
6、accdb”中已建立表对象“tTest”,“samplaccdb”中已建立表对象“tEmp”和“tSalary”。试按以下要求,完成表的各种操作: (1)将表对象“tSalary”中“工号”字段的字段大小设置为 8。 (2)设置表对象“tEmp”中“姓名”和“年龄”两个字段的显示宽度为 20。 (3)将表对象“tEmp”中“聘用时间”字段改名为“聘用日期”,并对“性别”字段进行相关设置,实现通过下拉列表方式选择输入“男”或“女”。 (4)隐藏表对象“tEmp”中“简历”字段列。 (5)完成上述操作后,建立表对象“tEmp”和“tSalary”的表间一对多关系,并实施参照完整。 (6)将考生文件
7、夹下“samp0accdb”数据库文件中的表对象“tTest”链接到“samp1accdb”数据库文件中,要求链接表对象重命名为 tTemp。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:打开“samplaccdb”数据库,右击“tSalary”表,选择“设计视图”快捷菜单命令,打开表设计视图。 步骤 2:将“工号”字段的字段大小设置为:8。 步骤 3:单击快速访问工具栏中的“保存”按钮,关闭表。 (2)步骤 1:在【开始】功能区的“表”面板中双击“tEmp”表,右键单击“姓名”字段名,选择“字段宽度”快捷菜单命令,在弹出的【字段宽度】对话框中修改“列宽”的值为:20;以同样的方法
8、修改“年龄”字段的“列宽”为:20。 步骤 2:单击快速访问工具栏中的“保存”按钮。 (3)步骤 1:在【开始】功能区的“表”面板中右击“tEmp”表,选择“设计视图”快捷菜单命令,打开表设计视图。将“聘用时间”字段行直接修改名为“聘用日期”字段。 步骤 2:单击“性别”字段的类型选择“查阅向导”,在【查阅向导】对话框内选择“自行键入所需的值”单选框,单击“下一步”按钮。在此对话框的第 1 列的第 1、2 行分别输入“男”和“女”。 步骤 3:单击快速访问工具栏中的“保存”按钮保存表并关闭表。 (4)步骤 1:双击“tEmp”表打开数据表视图,右键单击“简历”字段名,在弹出的快捷菜单中选择“隐
9、藏字段”命令。 步骤 2:单击快速访问工具栏中的“保存”按钮保存表。 (5)步骤 1:在“samplaccdb”数据库窗口中,在【数据库工具】功能区的【关系】分组中单击“关系”按钮,系统弹出“关系”窗口,在窗口内右击鼠标,选择”显示表”快捷菜单命令。在【显示表】对话框中选择“tEmp”和“tSalary”,单击“关闭”按钮。选择“tEmp”中“工号”字段,按住鼠标左键不放,拖放到“tSslary”中的“工号”字段上,将会弹出编辑关系对话框,勾选“实施参照完整性”复选框,然后单击“创建”按钮。 步骤 2:单击快速访问工具栏中的“保存”按钮进行保存。(6)步骤 1:在“samplaccdb”数据库
10、窗口下,在【外部数据】功能区的“导入并链接”组中单击“Access”按钮。在【导入】对话框内选择“samp0accdb”数据存储位置,并选中“通过创建链接表来链接到数据源”。 步骤 2:在弹出的【导入对象】对话框中选择“tTest”表并单击“确定”按钮。 步骤 3:右键单击“表”面板中新增加的链接表“tTest”,选择“重命名”快捷菜单命令,修改表名为:tTemp。 步骤 4:单击快速访问工具栏中的“保存”按钮保存修改,关闭“samplaccdb”数据库窗口。)解析:二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好“tCou
11、rse”、“tGrade”、“。tStudent”三个关联表对象和一个空表“tSinfo”,试按以下要求完成设计: (1)创建一个查询,查找并显示“姓名”、“政治面貌”、“课程名”和“成绩”等四个字段的内容,所建查询名为“qT1”。 (2)创建一个查询,计算每名学生所选课程的学分总和,并依次显示“姓名”和“学分”,其中“学分”为计算出的学分总和,所建查询名为“qT2”。 (3)创建一个查询,查找年龄小于平均年龄的学生,并显示其“姓名”,所建查询名为“qT3”。 (4)创建一个查询,将所有学生的“班级编号”、“学号”、“课程名”和“成绩”等值填入“tSinfo”表相应字段中,其中“班级编号”值是
12、“tStudent”表中“学号”字段的前 6 位,所建查询名为“qT4”。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:打开“samp2accdb”数据库,在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。 步骤 2:在【显示表】对话框中添加“tCourse”、“tGrade”和“tStudent”3 张表为数据源,关闭【显示表】对话框。 步骤 3:双击“tStuent”表“姓名”、“政治面貌”字段,双击“tCourse”表“课程名”字段和“tGrade”表“成绩”字段。 步骤 4:单击快速访问工具栏中的“保存”按钮,在“查询名称”文本框中输入
13、“qT1”,单击“确定”按钮。 (2)【操作步骤】 步骤 1:在“samp2accdb”数据库窗口中,在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中添加“tCourse”、“tGrade”和“tStudent”3 张表,关闭【显示表】对话框。 步骤 2:双击“tStuedent”表的“姓名”、“tCourse”表的“学分”字段,然后单击【显示隐藏】分组中的“汇总”按钮,在“姓名”总计行中选择“Group By”,在“学分”总计行中选择“合计”。并将学分的表达式修改为“学分”。 步骤 3:单击快速访问工具栏中的“保存”按钮,在“查询名称”文本框中输
14、入“qT2”,单击“确定”按钮。 (3)【操作步骤】 步骤 1:在“samp2accdb”数据库窗口中,在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中添加“tStudent”表,关闭【显示表】对话框。 步骤 2:选择“姓名”和“年龄”2 个字段,然后在“年龄”字段“条件”行中输入:(select avg(年龄)from tStudent,并取消“显示”复选框的勾选。 步骤 3:单击快速访问工具栏中的“保存”按钮,在“查询名称”文本框中输入“qT3”,单击“确定”按钮。 (4)【操作步骤】 步骤1:在“samp2accdb”数据库窗口中,在【创建】
15、功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中添加“tCourse”、“tGrade”和“tStudent”三张表,关闭【显示表】对话框。 步骤 2:单击【查询类型】分组中的“追加”按钮,在“字段”行的第 1 列添加标题“班级编号:”,再输入求班级编号的表达式:Left(tStudent学号,6)。在“追加到”行内选择“班级编号”。 步骤 3:双击“tCourse”表的“学号”字段,在“追加到”行内选择“学号”。 步骤 4:双击“tCourse”表的“课程名”字段,在“追加到”行内选择“课程名”。 步骤 5:双击“tGrade”表的“成绩”字段,在“追加到
16、”行内选择“成绩”。 步骤 6:单击“运行”按钮运行查询。单击快速访问工具栏中的“保存”按钮,输入文件名“qT4”,单击“确定”按钮。关闭“qT4”查询视图,关闭“samp2accdb”数据库。)解析:三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下存在一个数据库文件“samp3aecdb”,里面已经设计好表对象“tCollect”,查询对象“qT”,同时还设计出以“tCollect”为数据源的窗体对象“fCollect”。试在此基础上按照以下要求补充窗体设计: (1)将窗体“fCollect”的记录源改为查询对象“qT”。 (2)在窗体“fCollect”的窗体页眉节区位置添加一
17、个标签控件,其名称为“bTitle”,标题显示为“CD 明细”,字体名称为“黑体”,字号大小为 20,字体粗细为“加粗”。 (3)将窗体标题栏上的显示文字设为“CD 明细显示”。 (4)在窗体页脚节区位置添加一个命令按钮,命名为“bC”,按钮标题为“改变颜色”。 (5)设置所建命令按钮bC 的单击事件,使用户单击该命令按钮后,CDID 标签的显示颜色改为红色。要求用 VBA 代码实现。 注意:不允许修改窗体对象“fCollect”中未涉及的控件和属性;不允许修改表对象“tCollect”和查询对象“qT”。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:打开“samp3accdb”数
18、据库,在【开始】功能区的“窗体”面板中右击“fCollect”窗体,选择“设计视图”快捷菜单命令,打开 fCollect 的设计视图。 步骤 2:在“fCollect”窗体空白处右键单击,在快捷菜单中选择“属性”命令,在【属性表】对话框左上角的下拉列表中选择“窗体”,将在“记录源”所在行修改为:qT。 步骤 3:单击快速访问工具栏中的“保存”按钮保存设置。 (2)步骤 1:在“fCollect”窗体视图下,右键单击窗体空白处,选择“窗体页眉页脚”快捷菜单命令,单击【控件】分组中的”标签”控件,在窗体页眉节区单击鼠标,在光标闪动处输入:CD明细。 步骤 2:选中新增加的标签,在【属性表】对话框中
19、修改“名称”为:bTitle,修改“字体名称”为:黑体,修改“字号大小”为:20,修改“字体粗细”为:加粗。 步骤 3:关闭对话框,单击快速访问工具栏中的“保存”按钮保存设计 (3)步骤 1:在【属性表】对话框的左上角的下拉列表单击选择“窗体”。将“标题”属性设为:CD 明细显不。 步骤 2:单击快速访问工具栏中的“保存”按钮保存设置。 (4)步骤 1:在“fCollect”窗体设计视图中,单击【控件】分组中的“按钮”控件,在窗体的页脚节区内单击,单击“取消”按钮,取消【查阅向导】对话框,添加一个命令按钮。 步骤 2:选中命令按钮,在【属性表】对话框中将“标题”设置为:改变颜色,“名称”设置为:bC。 步骤 3:单击快速访问工具栏中的“保存”按钮保存设置。 (5)步骤 1:右键单击“改变颜色”按钮,选择“事件生成器”命令,在 VBA 窗口的“Private Sub bC Click()”和“End Sub”之间添加代码:CDID 标签ForeColor=255。 步骤 2:单击快速访问工具栏中的“保存”按钮,保存编写的代码。)解析: