1、国家二级 ACCESS机试(操作题)模拟试卷 397及答案解析(总分:30.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:12.00)在考生文件夹下“samp1accdb”数据库中已建立表对象“tEmployee”。试按以下操作要求,完成表的编辑:(分数:12.00)(1).根据“tEmployee”表的结构,判断并设置主键;删除表中的“学历”字段。(分数:2.00)_(2).将“出生日期”字段的有效性规则设置为只能输入大于 16岁的日期(要求:必须用函数计算年龄):将“聘用时间”字段的有效性规则设置为只能输入上一年度 9月 1日以前(不含 9月 1日)的日期(要求:本年度年号
2、必须用函数获取);将表的有效性规则设置为输入的出生日期小于输入的聘用时间。(分数:2.00)_(3).在表结构中的“简历“字段后增加一个新字段,字段名称为“在职否”,字段类型为“是否”型;将其默认值设置为真。(分数:2.00)_(4).将有“书法”好爱的记录全部删除。(分数:2.00)_(5).将“职务”字段的输入设置为“职员”“主管”或“经理”列表选择。(分数:2.00)_(6).根据“所属部门”字段的值修改“编号”,“所属部门”为“01”,将“编号“的第 1位改为“1”;“所属部门”为“02”,将“编号”的第 1位改为“2”,依次类推。(分数:2.00)_二、简单应用题(总题数:1,分数:
3、8.00)考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好表对象“tStaff”和“tTemp”及窗体对象“fTest”。试按以下要求完成设计:(分数:8.00)(1).创建一个查询,查找并显示具有研究生学历的教师的“编号”“姓名”“性别”和“政治面目”四个字段内容,所建查询命名为“qT1”。(分数:2.00)_(2).创建一个查询,查找并统计男女教师的平均年龄,然后显示出标题为“性别”和“平均年龄”的两个字段内容,所建查询命名为“qT2”。(分数:2.00)_(3).创建一个参数查询,查找教师的“编号”“姓名”“性别”和“职称”四个字段内容。其中“性别”字段的准则条件为
4、参数,要求引用窗体对象“tTest”上控件“tSex”的值,所建查询命名为“qT3”。(分数:2.00)_(4).创建一个查询,删除表对象“tTemp”中所有姓“李”且名字第三字为“明”的记录,所建查询命名为“qT4”。(分数:2.00)_三、综合应用题(总题数:1,分数:10.00)在考生文件夹下“samp3accdb”数据库中已经设计好表对象“tStudent”和“tGrade”,同时还设计出窗体对象“fGrade”和“fStudent”。请在此基础上按照以下要求补充“tStudent”窗体的设计:(分数:10.00)(1).将“fStudent”窗体标题改为“团员信息显示”,边框改为“对
5、话框边框”样式,取消窗体中的水平和垂直滚动条。(分数:2.00)_(2).将名称为“标签 15”的标签控件名称改为“tStud”,标题改为“团员成绩”。(分数:2.00)_(3).在“fStudent”窗体装载事件中,代码设置相关属性完成团员信息输出。(分数:2.00)_(4).在“fStudent”窗体打开事件中,代码设置“子对象”控件的源对象属性为“fGrade”窗体,并取消其“导航按钮”。(分数:2.00)_(5).单击“fStudent”窗体的“退出”命令按钮(名称为 bQuit),应关闭窗体。系统已提供了部分 VBA代码,请按照 VBA代码中的指示将代码补充完整。 注意:不允许修改窗
6、体对象“fGrade”和“fStudent”中未涉及的控件;属性不允许修改表对象“tStudent”和“tGrade”。程序代码只允许在“*Add*”与“*Add*”之间的空行内补充一条代码语句、不允许增删和修改其它位置已存在的语句。(分数:2.00)_国家二级 ACCESS机试(操作题)模拟试卷 397答案解析(总分:30.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:12.00)在考生文件夹下“samp1accdb”数据库中已建立表对象“tEmployee”。试按以下操作要求,完成表的编辑:(分数:12.00)(1).根据“tEmployee”表的结构,判断并设置主键;删除
7、表中的“学历”字段。(分数:2.00)_正确答案:(正确答案:步骤 1:双击打开“samp1accdb”数据库,并点击选项卡下方的“安全警告”提示栏中的“启用内容”按钮,以确保数据库中相关功能都启用。 步骤 2:在对象导航窗格中鼠标右键单击“tEmployee”表,在右键菜单中选择“设计视图”选项,打开“tEmployee”表的设计视图。 步骤3:单击“编号“字段,单击表格工具选项卡工具命令组中“主键”命令,将“编号”设置为该表的主键。 步骤 4:单击“学历”字段,在右键菜单中选择“删除行”选项,将该字段删除掉。 步骤 5:单击快速访问工具栏中的“保存”按钮,保存当前操作。)解析:(2).将“
8、出生日期”字段的有效性规则设置为只能输入大于 16岁的日期(要求:必须用函数计算年龄):将“聘用时间”字段的有效性规则设置为只能输入上一年度 9月 1日以前(不含 9月 1日)的日期(要求:本年度年号必须用函数获取);将表的有效性规则设置为输入的出生日期小于输入的聘用时间。(分数:2.00)_正确答案:(正确答案:步骤 1:在 tEmployee表的设计视图中,单击“工作时间”字段,在其下的字段属性的“有效性规则”中输入表达式:DateDiff(“yyyy“,Date(),出生日期 1)16。 步骤 2:单击“聘用时间”字段,在其下的字段属性的“有效性规则”中输入表达式:=DateSerial
9、(Year(Date()-1,9,1)。 步骤 3:单击表格工具选项卡显示隐藏命令组中属性表命令,打开表的“属性表”对话框,在“有效性规则”属性输入表达式:出生日期聘用时间,如图 3-1所示。 )解析:(3).在表结构中的“简历“字段后增加一个新字段,字段名称为“在职否”,字段类型为“是否”型;将其默认值设置为真。(分数:2.00)_正确答案:(正确答案:步骤 1:鼠标右键单击“tEmployee”表,在右键菜单中选择“设计视图”选项,打开“tEmployee”表的设计视图。 步骤 2:在“简历”字段下添加“在职否”字段,选择字段数据类型为“是否”,在其下的字段属性的“默认值”中输入“True
10、”。 步骤 3:单击快速访问工具栏中的“保存”按钮,保存上面设置。)解析:(4).将有“书法”好爱的记录全部删除。(分数:2.00)_正确答案:(正确答案:步骤 1:双击打开“tEmployee”表。单击“简历”字段中找到“书法”两个字并选中,然后在鼠标右键菜单中选中“包含书法”选项,如图 3-2所示,则将有“书法”好爱的记录全部筛选出来。 )解析:(5).将“职务”字段的输入设置为“职员”“主管”或“经理”列表选择。(分数:2.00)_正确答案:(正确答案:步骤 1:鼠标右键单击“tEmployee”表,在右键菜单中选择“设计视图”选项,打开“tEmployee”表的设计视图。 步骤 2:单
11、击“职务”字段,选择其数据类型为“查阅向导”,则弹出查阅向导对话框,如图 33 所示。选择“自行键入所需的值”,单击“下一步”;在如图 3-4的输入值对话框中输入列表值:职员、主管、经理,单击“完成”。 )解析:(6).根据“所属部门”字段的值修改“编号”,“所属部门”为“01”,将“编号“的第 1位改为“1”;“所属部门”为“02”,将“编号”的第 1位改为“2”,依次类推。(分数:2.00)_正确答案:(正确答案:步骤 1:双击打开“tEmployee”表。单击“所属部门”字段选择器右侧的向下黑色小箭头,打开表的公用筛选器,取消“全部”项的勾选,仅仅勾选“01”项,如图 3-5所示。单击“
12、确定”按钮,则将所属部门为“01”的记录筛选出来。 步骤 2:逐条记录修改编号字段,将第一个“0”修改为“1”,但是该方法工作量较大并且笨拙。可以采用查找替换的功能进行批量修改。选择“编号”字段,单击开始选项卡记录命令组中的“替换”命令,如图 3-6所示进行设置,点击“全部替换”即可。这里注意,一定要将“匹配”项选择为“字段开头”。 )解析:二、简单应用题(总题数:1,分数:8.00)考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好表对象“tStaff”和“tTemp”及窗体对象“fTest”。试按以下要求完成设计:(分数:8.00)(1).创建一个查询,查找并显示具有研
13、究生学历的教师的“编号”“姓名”“性别”和“政治面目”四个字段内容,所建查询命名为“qT1”。(分数:2.00)_正确答案:(正确答案:步骤 1:双击打开“samp2accdb”数据库,在创建功能区的查询分组中单击“查询设计”按钮,系统弹出查询设计器。在显示表对话框中添加“tStaff”表。关闭显示表对话框。双击教师的“编号”“姓名”“性别”“政治面目”和“学历”字段,在“学历”的条件行添加“研究生”,取消“显示”行复选框的勾选,如图 32-1所示。 )解析:(2).创建一个查询,查找并统计男女教师的平均年龄,然后显示出标题为“性别”和“平均年龄”的两个字段内容,所建查询命名为“qT2”。(分
14、数:2.00)_正确答案:(正确答案:步骤 1:在创建功能区的查询分组中单击“查询设计”按钮,系统弹出查询设计器。在显示表对话框中添加“tStaff”表。关闭显示表对话框,单击显示隐藏分组中的“汇总”按钮,双击“性别”,在其“总计”行选择“Group By”。双击“年龄”,光标在其左侧单击添加标题“平均年龄:”,在其“总计”行选择“平均值”。如图 32-2所示。 )解析:(3).创建一个参数查询,查找教师的“编号”“姓名”“性别”和“职称”四个字段内容。其中“性别”字段的准则条件为参数,要求引用窗体对象“tTest”上控件“tSex”的值,所建查询命名为“qT3”。(分数:2.00)_正确答案
15、:(正确答案:步骤 1:在创建功能区的查询分组中单击“查询设计”按钮,系统弹出查询设计器。在显示表对话框中添加“tStaff”表,关闭显示表对话框,双击教师的“编号”“姓名”“性别”“职称”字段,在“性别”的条件行输入参数查询:Forms!tTest!tSex。如图32-3所示。 )解析:(4).创建一个查询,删除表对象“tTemp”中所有姓“李”且名字第三字为“明”的记录,所建查询命名为“qT4”。(分数:2.00)_正确答案:(正确答案:步骤 1:在创建功能区的查询分组中单击“查询设计”按钮,系统弹出查询设计器。在显示表对话框中添加“tTemp”表。单击查询类型分组中的“删除”按钮,然后双
16、击教师的“姓名”字段,在其条件行内输入:Like李?明*,如图 32-4所示。 )解析:三、综合应用题(总题数:1,分数:10.00)在考生文件夹下“samp3accdb”数据库中已经设计好表对象“tStudent”和“tGrade”,同时还设计出窗体对象“fGrade”和“fStudent”。请在此基础上按照以下要求补充“tStudent”窗体的设计:(分数:10.00)(1).将“fStudent”窗体标题改为“团员信息显示”,边框改为“对话框边框”样式,取消窗体中的水平和垂直滚动条。(分数:2.00)_正确答案:(正确答案:步骤 1:双击“samp3accdb”数据库,在对象导航窗格中右
17、键单击“fStudent”窗体,选择右键菜单“设计视图”,进入窗体的设计视图。 步骤 2:在窗体空白处鼠标右键,在弹出的快捷菜单上选择“属性”命令,在属性表对话框的“格式”选项卡中设置“标题”为“团员信息显示”“边框样式”为“对话框边框”“滚动条”为“两者均无”。 步骤 3:单击快速访问工具栏中的“保存”按钮,保存本步骤设计。)解析:(2).将名称为“标签 15”的标签控件名称改为“tStud”,标题改为“团员成绩”。(分数:2.00)_正确答案:(正确答案:步骤 1:在属性表对话框上方的对象选择器中选中“标签 15”的标签控件,设置“名称”为“tStud”“标题”为“团员成绩”。 步骤 2:
18、单击快速访问工具栏中的“保存”按钮,保存本步骤设计。)解析:(3).在“fStudent”窗体装载事件中,代码设置相关属性完成团员信息输出。(分数:2.00)_正确答案:(正确答案:步骤 1:在属性表对话框上方的对象选择器中选中“窗体”的标签控件,单击“事件”选项卡,在“加载”行内选择“事件过程”,单击“代码生成器”按钮,进入到 VBA代码编辑界面。在“*Add1*”之间输入:MeFilter=政治面貌=团员 说明:即设置窗体加载时对数据源筛选的条件。 步骤 2:单击快速访问工具栏中的“保存”按钮。)解析:(4).在“fStudent”窗体打开事件中,代码设置“子对象”控件的源对象属性为“fG
19、rade”窗体,并取消其“导航按钮”。(分数:2.00)_正确答案:(正确答案:步骤 1:在“*Add2*”之间输入: Me!子对象SourceObject=fGrade 说明:指定“子窗体子报表”控件“子对象”中加载的子窗体为“fGrade”。 步骤 2:在“*Add3*”之间输入: Me!子对象FormNavigationButtons=False 说明:指定“子对象”中加载的子窗体为“fGrade”的不显示导航按钮。 步骤 3:单击快速访问工具栏中的“保存”按钮。)解析:(5).单击“fStudent”窗体的“退出”命令按钮(名称为 bQuit),应关闭窗体。系统已提供了部分 VBA代码
20、,请按照 VBA代码中的指示将代码补充完整。 注意:不允许修改窗体对象“fGrade”和“fStudent”中未涉及的控件;属性不允许修改表对象“tStudent”和“tGrade”。程序代码只允许在“*Add*”与“*Add*”之间的空行内补充一条代码语句、不允许增删和修改其它位置已存在的语句。(分数:2.00)_正确答案:(正确答案:步骤 1:在“*Add4*”之间输入: DoCmdClose acForm,fStudent 说明:利用 DoCmd对象,关闭“fStudent“窗体。 步骤 2:单击快速访问工具栏中的“保存”按钮。 步骤3:单击“窗体设计工具”选项卡中“视图”命令组的“窗体视图”运行窗体,如图 8-14所示。 )解析: