1、国家二级 ACCESS机试(操作题)模拟试卷 370及答案解析(总分:26.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:12.00)在考生文件夹下已有“samp0accdb”和“samp1accdb”数据库文件。“samp0accdb“中已建立表对象“tTest”,“samp1accdb”中已建立表对象“tEmp”和“tSalary”。试按以下要求,完成表的各种操作:(分数:12.00)(1).根据“tSalary”表的结构,判断并设置主键;将“tSalary”表中的“工号”字段的字段大小设置为8。(分数:2.00)_(2).将“tSalary”表中的“年月”字段的有效性规则
2、设置为只能输入本年度 10月 1日以前(不含 10月 1日)的日期(要求:本年度年号必须用函数获取);将表的有效性规则设置为输入的水电房租费小于输入的工资。(分数:2.00)_(3).在“tSalary”表中增加一个字段,字段名为“百分比”,字段值为:百分比=水电房租费工资,计算结果的“结果类型”为“双精度型”,“格式”为“百分比”,“小数位数”为 2。(分数:2.00)_(4).将表“tEmp”中“聘用时间”字段改名为“聘用日期”;将“性别”字段值的输入设置为“男”“女”列表选择;将“姓名”和“年龄”两个字段的显示宽度设置为 20;将善于交际的职工记录从有关表中删除;隐藏“简历”字段列。(分
3、数:2.00)_(5).完成上述操作后,建立表对象“tEmp”和“tSahary”的表间一对多关系,并实施参照完整。(分数:2.00)_(6).将考生文件夹下“samp0accdb”数据库文件中的表对象“tTest”链接到“samp1accdb”数据库文件中,要求链接表对象重命名为 tTemp。(分数:2.00)_二、简单应用题(总题数:1,分数:8.00)考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好“tCourse”、“tGrade”、“tStudent”三个关联表对象和一个空表“tTemp”,试按以下要求完成设计:(分数:8.00)(1).创建一个查询,查找并显示
4、含有不及格成绩的学生的“姓名”“课程名”和“成绩”三个字段的内容,所建查询名为“qT1”。(分数:2.00)_(2).创建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示“姓名”“政治面貌”“毕业学校”和“平均成绩”四个字段的内容,所建查询名“qT2”,假设:所用表中无重名。(分数:2.00)_(3).创建一个查询,统计每班每门课程的平均成绩,显示结果如下图所示,所建查询名为“qT3”。(分数:2.00)_(4).创建一个查询,将男学生的“班级”“学号”“性别”“课程名”和“成绩”等信息追加到“tTemp”表的对应字段中,所建查询名为“qT4”。(分数:2.00)_三、综合应用题(总
5、题数:1,分数:6.00)考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。试在此基础上按照以下要求补充设计:(分数:6.00)(1).设置报表“rEmp”按照“年龄”字段升序排列输出;将报表页面页脚区域内名为“tPage”的文本框控件设置为“页码总页数”形式的页码显示(如 115、215、)。(分数:2.00)_(2).设置窗体对象“fEmp”背景图像为考生文件夹下的图像文件“photobmp”。(分数:2.00)_(3).在窗体加载事件中实现代码重置窗体标题为标签“bTitle”的标题内
6、容。(分数:2.00)_国家二级 ACCESS机试(操作题)模拟试卷 370答案解析(总分:26.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:12.00)在考生文件夹下已有“samp0accdb”和“samp1accdb”数据库文件。“samp0accdb“中已建立表对象“tTest”,“samp1accdb”中已建立表对象“tEmp”和“tSalary”。试按以下要求,完成表的各种操作:(分数:12.00)(1).根据“tSalary”表的结构,判断并设置主键;将“tSalary”表中的“工号”字段的字段大小设置为8。(分数:2.00)_正确答案:(正确答案:步骤 1:双击
7、打开“samp1accdb”数据库,并点击选项卡下方的“安全警告”提示栏中的“启用内容”按钮,以确保数据库中相关功能都启用。 步骤 2:在对象导航窗格中鼠标右键单击“tSalary”表,在右键菜单中选择“设计视图”选项,打开“tSalary”表的设计视图。 步骤 3:按住Ctrl键单击“工号”和“年月”字段,单击表格工具选项卡工具命令组中“主键”命令,将“工号”和“年月”字段设置为该表的组合主键,如图 5-1所示。 )解析:(2).将“tSalary”表中的“年月”字段的有效性规则设置为只能输入本年度 10月 1日以前(不含 10月 1日)的日期(要求:本年度年号必须用函数获取);将表的有效性
8、规则设置为输入的水电房租费小于输入的工资。(分数:2.00)_正确答案:(正确答案:步骤 1:单击“年月”字段,在字段属性的“有效性规则”中输入表达式: DateSerial(Year,(Date(),10,1) 步骤 2:单击快速访问工具栏中的“保存”按钮,保存上面设置。步骤 3:单击表格工具选项卡显示隐藏命令组中属性表命令,打开表的“属性表”对话框,在“有效性规则”属性输入表达式:水电房租费工资 1,如图 5-2所示。 )解析:(3).在“tSalary”表中增加一个字段,字段名为“百分比”,字段值为:百分比=水电房租费工资,计算结果的“结果类型”为“双精度型”,“格式”为“百分比”,“小
9、数位数”为 2。(分数:2.00)_正确答案:(正确答案:步骤 1:进入tSalary表的设计视图,在“水电房租费”字段下方新增一个字段“百分比”,选择数据类型为“计算”。 步骤 2:设置“百分比”字段属性,在“表达式”中输入“水电房租费工资”,“结果类型”为“双精度型”,“格式”为“百分比”,“小数位数”设置为 2。点击快速工具栏中的“保存”按钮保存表。完成设计的设计视图如图 5-3所示。 )解析:(4).将表“tEmp”中“聘用时间”字段改名为“聘用日期”;将“性别”字段值的输入设置为“男”“女”列表选择;将“姓名”和“年龄”两个字段的显示宽度设置为 20;将善于交际的职工记录从有关表中删
10、除;隐藏“简历”字段列。(分数:2.00)_正确答案:(正确答案:步骤 1:在对象导航窗格中鼠标右键单击“tEmp”表,在右键菜单中选择“设计视图”选项,打开“tEmp”表的设计视图。 步骤 2:单击“聘用时间”字段,将其修改为“聘用时间”。步骤 3:单击“性别”字段,选择其数据类型为“查阅向导”,则弹出查阅向导对话框,如图 5-4所示。选择“自行键入所需的值”,单击“下一步”;在如图 5-5的输入值对话框中输入列表值:男、女,单击“完成”。 步骤 4:单击快速访问工具栏中的“保存”按钮,保存上面设置。 步骤 5:在对象浏览窗格中双击“tEmp”表,打开其数据表视图查看。 步骤 6:单击“tE
11、mp”数据表视图中“姓名”字段选择器(即标题处),鼠标右键,选择右键菜单中“字段宽度”选项,在弹出的列宽对话框中设置“列宽”为 10,如图 5-6所示,单击“确定”。 步骤 7:按步骤 6方法,设置“年龄”字段的宽度为 20。 步骤 8:单击快速访问工具栏中的“保存”按钮,保存上面设置。 步骤 9:单击“简历”字段中找到“善于交际”文字并选中,然后在鼠标右键菜单中选中“包含善于交际”选项,如图 5-7所示,将包含有“善于交际”的记录全部筛选出来。 )解析:(5).完成上述操作后,建立表对象“tEmp”和“tSahary”的表间一对多关系,并实施参照完整。(分数:2.00)_正确答案:(正确答案
12、:步骤 1:在数据库工具选项卡的关系命令组中单击“关系”按钮,系统弹出“关系”窗口,在窗口内右击鼠标,选择“显示表”快捷菜单命令。添加“tEmp”和“tSalary”表,关闭显示表对话框。 步骤 2:单击“tEmp”表中的“工号”字段,按住左键拖到“tSalary”表的“工号”字段上释放左键。 步骤 3:在弹出编辑关系的对话框中勾选“设置参照完整性”复选框,如图 5-8所示。单击“创建”按钮,则完成后的关系视图如图 5-9所示。 )解析:(6).将考生文件夹下“samp0accdb”数据库文件中的表对象“tTest”链接到“samp1accdb”数据库文件中,要求链接表对象重命名为 tTemp
13、。(分数:2.00)_正确答案:(正确答案:步骤 1:在外部数据选项卡中,单击导入并链接选项组中的“导入Access数据库”按钮,在弹出获取外部数据-Access 数据库对话框中,利用“浏览”按钮指定需要导入的 Access数据库文件(即考生文件夹的 samp0accdb 文件),并选中“通过创建链接表来链接到数据源”选项,单击“确定”按钮。 步骤 2:在弹出的如图 5-10所示的“链接表”对话框中,选择“tTest”表,单击“确定”。则对象浏览窗格里面多了“tTest”的链接表 tTest。 )解析:二、简单应用题(总题数:1,分数:8.00)考生文件夹下存在一个数据库文件“samp2acc
14、db”,里面已经设计好“tCourse”、“tGrade”、“tStudent”三个关联表对象和一个空表“tTemp”,试按以下要求完成设计:(分数:8.00)(1).创建一个查询,查找并显示含有不及格成绩的学生的“姓名”“课程名”和“成绩”三个字段的内容,所建查询名为“qT1”。(分数:2.00)_正确答案:(正确答案:步骤 1:打开“samp2accdb”数据库窗口,在创建功能区的查询分组中单击“查询设计“按钮,系统弹出查询设计器。在显示表对话框中分别双击表“tStudent”、“tCourse”和“tGrade”,关闭显示表对话框。 步骤 2:双击“tStudent”表“姓名”字段,双击
15、“tCourse”表“课程名”。双击“tGrade”表“成绩”字段。 步骤 3:在“成绩”字段的“条件”行输入:60。如图 21-1所示。 )解析:(2).创建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示“姓名”“政治面貌”“毕业学校”和“平均成绩”四个字段的内容,所建查询名“qT2”,假设:所用表中无重名。(分数:2.00)_正确答案:(正确答案:步骤 1:在创建功能区的查询分组中单击“查询设计”按钮,系统弹出查询设计器。在显示表对话框中双击表“tStudent”“tGrade”,关闭显示表对话框。 步骤2:分别双击“tStudent”表“姓名”“政治面貌”“毕业学校”字段,双
16、击“tGrade”表“成绩”字段。步骤 3:在“成绩”字段的“字段”行前面添加“平均成绩:”字样。 步骤 4:单击显示隐藏分组中的“汇总”按钮,在“成绩”字段的“总计”行下拉列表中选中“平均值”,在“排序”行的下拉列表中选中“降序”,在“姓名”“政治面貌”和“毕业学校”字段的“总计”行下拉列表中选中“Group By”。如图 21-2所示。 )解析:(3).创建一个查询,统计每班每门课程的平均成绩,显示结果如下图所示,所建查询名为“qT3”。(分数:2.00)_正确答案:(正确答案:步骤 1:在创建功能区的查询分组中单击“查询设计”按钮,系统弹出查询设计器。在显示表对话框中分别双击表“tStu
17、dent”“tCourse”和“tGrade”,关闭显示表对话框。 步骤 2:单击查询类型分组中的“交叉表”按钮。 步骤 3:双击“tStudent”表“班级”,双击“tCourse”表“课程名”字段,双击“tGrade”表“成绩”字段。 步骤 4:在“成绩”字段的“总计”行下拉列表中选中“平均值”,在“班级”和“课程名”字段的“总计”行下拉列表中选中“Group By”。 步骤 5:分别在“班级”“课程名”和“成绩”字段的“交叉表”行下拉列表中选中“行标题”“列标题”和“值”。如图 21-3所示。 )解析:(4).创建一个查询,将男学生的“班级”“学号”“性别”“课程名”和“成绩”等信息追加
18、到“tTemp”表的对应字段中,所建查询名为“qT4”。(分数:2.00)_正确答案:(正确答案:步骤 1:在创建功能区的查询分组中单击“查询设计”按钮,系统弹出查询设计器。在显示表对话框中分别双击表“tStudent”“tCourse”和“tGrade”,关闭显示表对话框。 步骤 2:单击查询类型分组中的“追加”按钮,在“追加查询”对话框中选择表“tTemp”,单击“确定”按钮。 步骤 3:双击“。tStudent”表“班级”“学号”“性别”字段,双击“tCourse”表“课程名”字段,双击“tGrad”表“成绩”字段。 步骤 4:在“性别”字段的“条件”行中输入:”男”。如图 21-4所示
19、。 )解析:三、综合应用题(总题数:1,分数:6.00)考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。试在此基础上按照以下要求补充设计:(分数:6.00)(1).设置报表“rEmp”按照“年龄”字段升序排列输出;将报表页面页脚区域内名为“tPage”的文本框控件设置为“页码总页数”形式的页码显示(如 115、215、)。(分数:2.00)_正确答案:(正确答案:步骤 1:打开“samp3accdb”数据库,在开始功能区的“报表”面板中右击“rEmp”报表,选择设计视图快捷菜单命令,打开“
20、rEmp”的设计视图。 步骤 2:单击分组和汇总分组中的“分组和排序”命令,在下方打开分组、排序和汇总窗口。在窗口中单击“添加排序”按钮,在弹出的字段选择器中选择“年龄”字段,然后设置“排序次序”选择“升序”。右键单击报表页面页脚区域内名为“tPage”的文本框,选择快捷菜单中的“属性”命令,在属性表对话框的“控件来源”行中输入:=page&pages。 步骤 3:单击快速访问工具栏中的“保存”按钮。)解析:(2).设置窗体对象“fEmp”背景图像为考生文件夹下的图像文件“photobmp”。(分数:2.00)_正确答案:(正确答案:步骤 1:在开始功能区的“窗体”面板中右击“fEmp”窗体,
21、选择设计视图快捷菜单命令。 步骤 2:右键单击窗体空白处,选择快捷菜单中的“表单属性”命令,在“属性表”对话框中,设置背景图像为:photobmp。 步骤 3:单击快速访问工具栏中的“保存”按钮。)解析:(3).在窗体加载事件中实现代码重置窗体标题为标签“bTitle”的标题内容。(分数:2.00)_正确答案:(正确答案:步骤 1:单击窗体设计工具-设计功能区的工具分组中的“查看代码”按钮,打开“代码设计器”窗口。 在“*Add1*”行之间输入代码: Caption=bTitieCaption 在“*Add2*”行之间输入代码: Dim i As Integer,sum As Long sum=0 For i=0 To 30000 sum=sum+i If sum=30000 Then n=i End If Next i 在“*Add3*”行之间输入代码: DoCmdRunMacro mEmp 步骤 2:关闭代码窗口。单击快速访问工具栏中的“保存”按钮,关闭设计视图。)解析: