1、国家二级 ACCESS机试(操作题)模拟试卷 472及答案解析(总分:30.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:12.00)在考生文件夹下的“samp1accdb”数据库文件中已建立两个表对象(名为“职工表”和“部门表”)。请按以下要求,顺序完成表的各种操作。(分数:12.00)(1).设置表对象“职工表”的聘用时间字段默认值为系统日期。(分数:2.00)_(2).设置表对象“职工表”的性别字段有效性规则为“男或女”;同时设置相应有效性文本为“请输入男或女”。(分数:2.00)_(3).将表对象“职工表”中编号为“000019”的员工的照片字段值设置为考生文件夹下的图
2、像文件“000019bmp”数据。(分数:2.00)_(4).删除职工表中姓名字段中含有“江”字的所有员工纪录。(分数:2.00)_(5).将表对象“职工表”导出到考生文件夹下的“sampaccdb”空数据库文件中,要求只导出表结构定义,导出的表命名为“职工表 bk”。(分数:2.00)_(6).建立当前数据库表对象“职工表”和“部门表”的表间关系,并实施参照完整性。(分数:2.00)_二、简单应用题(总题数:1,分数:8.00)在考生文件夹下有一个数据文件“samp2accdb”,里面已经设计好 3个关联表对象“tStud”“tCourse”“tScore”和一个临时表“tTemp”及一个窗
3、体“fTmp”。请按以下要求完成设计。(分数:8.00)(1).创建一个查询,查找并显示没有运动爱好学生的“学号”“姓名”“性别”和“年龄”4 个字段内容,将查询命名为“qT1”。(分数:2.00)_(2).创建一个查询,查找并显示所有学生的“姓名”“课程号”和“成绩”3 个字段内容,将查询命名为“qT2”。 注意:这里涉及选课和没选课的所有学生信息,要考虑选择合适查询联接属性。(分数:2.00)_(3).创建一个参数查询,查找并显示学生的“学号”“姓名”“性别”和“年龄”4 个字段内容。其中设置性别字段为参数,参数条件要引用窗体“fTmp”上控件“tSS”的值,将查询命名为“qT3”。(分数
4、:2.00)_(4).创建一个查询,删除临时表对象“tTemp”中年龄为奇数的记录,将查询命名为“qT4”。(分数:2.00)_三、综合应用题(总题数:1,分数:10.00)在考生文件夹下存在一个数据库文件“samp3acedb”,里面已经设计好表对象“tStud”,同时还设计出窗体对象“fStud”和子窗体对象“fDetail”。请在此基础上按照以下要求补充“fStud”窗体的设计。(分数:10.00)(1).将窗体标题改为“学生查询”。(分数:2.00)_(2).将窗体的边框样式改为“细边框”,取消窗体中水平和垂直滚动条、记录选择器、浏览按钮(导航按钮)和分割线;将子窗体边框样式改为“细边
5、框”,取消子窗体中的记录选择器、浏览按钮(导航按钮)和分割线。(分数:2.00)_(3).在窗体中有两个标签控件,名称分别为“Label1”和“Label2”,将这两个标签上的文字颜色改为白色,背景颜色改为紫蓝色(紫蓝色代码为 8388608)。(分数:2.00)_(4).将窗体主体节中控件的 Tab次序改为:“cItem”“TxtDetail”“CmdRefer”“CmdList”“CmdClear”“fDetail”“简单查询”“Frame18”。(分数:2.00)_(5).按照以下窗体功能,补充事件代码设计。 在窗体中有一个组合框控件和一个文本框控件,名称分别为“cItem”和“TxtD
6、etail”;有两个标签控件,名称分别为“Label3”和“Ldetail”;还有三个命令按钮,名称分别为“CmdList”“CmdRefer”和“CmdClear”。在“cItern”组合框中选择某一项目后,“Ldetail”标签控件将显示出所选项目名加上“内容:”。在“TXtDetail”文本框中输入具体项目值后,单击“CmdRefer”命令按钮,如果“cItem”和“TxtDetail”两个控件中均有值,则在子窗体中显示找出的相应记录,如果两个控件中不全有值,显示消息框,消息框标题为“注意”,提示文字为“查询项目和查询内容不能为空”,消息框中只有一个“确定”按钮;单击“CmdList”命
7、令按钮,在子窗体中显示“tStud”表中的全部记录;单击“CmdClear”命令按钮,将“cItern”和“TXtDeta”两个控件中的值清空。 注意:不允许修改窗体对象“fStud”和子窗体对象“fDeta”中未涉及的控件、属性和任何 VBA代码;不允许修改表对象“tStud”。代码设计只允许补充一条语句、完成设计,不允许增删和修改其他位置已存在的语句。(分数:2.00)_国家二级 ACCESS机试(操作题)模拟试卷 472答案解析(总分:30.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:12.00)在考生文件夹下的“samp1accdb”数据库文件中已建立两个表对象(名为
8、“职工表”和“部门表”)。请按以下要求,顺序完成表的各种操作。(分数:12.00)(1).设置表对象“职工表”的聘用时间字段默认值为系统日期。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:在导航窗格中选择“表”对象,右键单击“职工表”选择“设计视图”。 步骤 2:单击“聘用时间”字段行任一点,在“默认值”行输入“Date()”,如图 41所示。 )解析:(2).设置表对象“职工表”的性别字段有效性规则为“男或女”;同时设置相应有效性文本为“请输入男或女”。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:单击“性别”字段行任一点。 步骤 2:分别在“有效性规
9、则”和“有效性文本”行输入“男“Or“女“”和“请输入男或女”,如图 42所示,单击快速工具栏中“保存”按钮。 )解析:(3).将表对象“职工表”中编号为“000019”的员工的照片字段值设置为考生文件夹下的图像文件“000019bmp”数据。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:单击“视图”功能区的“数据表视图”,如图 43所示。步骤 2:右键单击学号为“000019”对应的照片列,选择“插入对象”,在弹出的对话框中选择“由文件创建”,如图 44所示。 )解析:(4).删除职工表中姓名字段中含有“江”字的所有员工纪录。(分数:2.00)_正确答案:(正确答案:【操
10、作步骤】 步骤 1:单击“创建”选项卡,在“查询”功能区单击“查询设计”按钮,如图 45所示。 在“显示表”对话框双击表“职工表”,或者选中“职工表”,单击“添加”按钮,如图 46所示,关闭“显示表”对话框。 步骤 2:单击“查询类型”功能区的“删除”按钮,如图 47所示。 步骤 3:双击“姓名”字段添加到字段行,在“条件”行输入“Like“*江*“”,如图 48所示。 步骤 4:单击“结果”功能区的“运行”按钮,如图 49所示,在弹出的对话框中单击“是”按钮,如图 410所示。 )解析:(5).将表对象“职工表”导出到考生文件夹下的“sampaccdb”空数据库文件中,要求只导出表结构定义,
11、导出的表命名为“职工表 bk”。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:在左侧的导航空格中选择“表”对象,右键单击“职工表”选择“导出”,在级联菜单中选择“Access”,如图 411所示。 步骤 2:在弹出的对话框中单击“浏览”,找到“sampaccdb”,单击“保存”按钮,如图 412所示,再单击确定按钮。在弹出的“导出”对话框中选择“仅定义”,单击“确定”按钮,如图 413所示。 )解析:(6).建立当前数据库表对象“职工表”和“部门表”的表间关系,并实施参照完整性。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:单击“数据库工具”选项卡,在“
12、关系”功能区单击“关系”按钮,如不出现“显示表”对话框,则单击“关系”功能区的“显示表”按钮,如图 4一 14所示,分别添加“职工表”和“部门表”,关闭显示表对话框。 步骤 2:选中表“职工表”中的“所属部门”字段,拖动鼠标到表“部门表”的“部门号”字段,放开鼠标,在弹出对话框中单击“实施参照完整性”处,单击“创建”按钮,如图 415所示。 )解析:二、简单应用题(总题数:1,分数:8.00)在考生文件夹下有一个数据文件“samp2accdb”,里面已经设计好 3个关联表对象“tStud”“tCourse”“tScore”和一个临时表“tTemp”及一个窗体“fTmp”。请按以下要求完成设计。
13、(分数:8.00)(1).创建一个查询,查找并显示没有运动爱好学生的“学号”“姓名”“性别”和“年龄”4 个字段内容,将查询命名为“qT1”。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:单击“创建”选项卡中“查询设计”按钮,在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。 步骤 2:分别双击“学号”“姓名”“性别”“年龄”“简历”字段。 步骤 3:在“简历”字段的“条件”行输入“Not like” 运动 “ “,去掉“显示”行中方框里的勾选,如图 486所示。 )解析:(2).创建一个查询,查找并显示所有学生的“姓名”“课程号”和“成绩”3 个字段内容,将查
14、询命名为“qT2”。 注意:这里涉及选课和没选课的所有学生信息,要考虑选择合适查询联接属性。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:单击“创建”选项卡中“查询设计”按钮,在“显示表”对话框分别双击表“tStud”“tScore”,关闭“显示表”对话框。 步骤 2:分别双击“姓名”“课程号”“成绩”字段添加到“字段”行,如图 487所示。 步骤 3:选中表“tStud”中的“学号”字段,拖动鼠标到表“tScore”的“学号”字段,放开鼠标。单击选中表“tStud”和“tScore”之间的关系连线,如图 488所示,右击,在弹出的快捷菜单中选择“联接属性”。 步骤 4:在
15、“联接属性”对话框中单击“2”单选按钮,单击“确定”按钮,如图 489所示。 )解析:(3).创建一个参数查询,查找并显示学生的“学号”“姓名”“性别”和“年龄”4 个字段内容。其中设置性别字段为参数,参数条件要引用窗体“fTmp”上控件“tSS”的值,将查询命名为“qT3”。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:单击“创建”选项卡中“查询设计”按钮,在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。 步骤 2:分别双击“学号”“姓名”“性别”“年龄”字段。 步骤 3:在“性别”字段的“条件”行输入“f(irms!fmap!tSS”,女口图 490所示。
16、步骤 4:按 CtflS 保存修改,另存为“q33”。关闭设计视图。 补充:如果要看操作结果,可以双击“查询”下的“qT3”,此时会弹出“输人参数值”对话框,可以在文本框中输入性别参数“男”或“女”,在这里输入“女”,如图 491所示,单击“确定”按钮,弹出查询“qT3”,可以看到其中只包含女学生的相关信息,如图 492所示。补充部分不写入操作步骤,只是为了查看按前面步骤操作后的结果。 )解析:(4).创建一个查询,删除临时表对象“tTemp”中年龄为奇数的记录,将查询命名为“qT4”。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:单击“创建”选项卡中“查询设计”按钮,在“
17、显示表”对话框双击表“tTemp”,关闭“显示表”对话框。 步骤 2:单击“设计”选项卡下“查询类型”组中的“删除”选项,如图 493所示。 步骤 3:双击“年龄”字段添加到“字段”行,在“条件”行输入“年龄mod 20”,如图 494所示。 步骤 4:单击“设计”选项卡下“结果”组中的“运行”选项,如图 495所示,在弹出的对话框中单击“是”按钮,如图 496所示。 )解析:三、综合应用题(总题数:1,分数:10.00)在考生文件夹下存在一个数据库文件“samp3acedb”,里面已经设计好表对象“tStud”,同时还设计出窗体对象“fStud”和子窗体对象“fDetail”。请在此基础上按
18、照以下要求补充“fStud”窗体的设计。(分数:10.00)(1).将窗体标题改为“学生查询”。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:选择“窗体”对象,右击“fStud”,在弹出的快捷菜单中选择“设计视图”命令,打开设计视图,如图 4171所示。 步骤 2:在窗体的任意位置右击,在弹出的快捷菜单中选择“属性”命令,如图 4172所示,在打开的“属性表”下拉列表中选择“窗体”,在“全部”选项卡中的“标题”文本框中输入“学生查询”,如图 4173所示。 )解析:(2).将窗体的边框样式改为“细边框”,取消窗体中水平和垂直滚动条、记录选择器、浏览按钮(导航按钮)和分割线;
19、将子窗体边框样式改为“细边框”,取消子窗体中的记录选择器、浏览按钮(导航按钮)和分割线。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:在“属性表”的“格式”选项卡中,选择“边框样式”下拉列表中的“细边框”选项,如图 4174所示。 步骤 2:分别单击选择“滚动条”“记录选择器”“导航按钮”和“分隔线”下拉列表中的“两者均无”或“否”选项,如图 4175所示。 步骤 3:按照同样的方法设置子窗体“fDetail”的“边框样式”为“细边框”,“记录选择器”“导航按钮”“分割线”均设置为“否”,如图 4176所示。 )解析:(3).在窗体中有两个标签控件,名称分别为“Label1
20、”和“Label2”,将这两个标签上的文字颜色改为白色,背景颜色改为紫蓝色(紫蓝色代码为 8388608)。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤:在“属性表”下拉列表中分别选择“Label1”和“Label2”,在“格式”选项卡中设置“前景色”为“#FFFFFF”,设置“背景色”为“#2F3699”,如图 4177所示。两个标签依次设置完成后,可以看到窗体的设计视图中两个标签的文字颜色和背景颜色均变成题中要求颜色,如图 4178所示,关闭“属性表”。 )解析:(4).将窗体主体节中控件的 Tab次序改为:“cItem”“TxtDetail”“CmdRefer”“CmdL
21、ist”“CmdClear”“fDetail”“简单查询”“Frame18”。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:在窗体的任意位置右击,在弹出的快捷菜单中选择“Tab键次序“命令,打开“Tab 键次序”对话框,如图 4179所示,在“自定义次序”列表中,根据题目要求通过拖动各行来调整 Tab键的次序,调整后的次序如图 4180所示。 )解析:(5).按照以下窗体功能,补充事件代码设计。 在窗体中有一个组合框控件和一个文本框控件,名称分别为“cItem”和“TxtDetail”;有两个标签控件,名称分别为“Label3”和“Ldetail”;还有三个命令按钮,名称分
22、别为“CmdList”“CmdRefer”和“CmdClear”。在“cItern”组合框中选择某一项目后,“Ldetail”标签控件将显示出所选项目名加上“内容:”。在“TXtDetail”文本框中输入具体项目值后,单击“CmdRefer”命令按钮,如果“cItem”和“TxtDetail”两个控件中均有值,则在子窗体中显示找出的相应记录,如果两个控件中不全有值,显示消息框,消息框标题为“注意”,提示文字为“查询项目和查询内容不能为空”,消息框中只有一个“确定”按钮;单击“CmdList”命令按钮,在子窗体中显示“tStud”表中的全部记录;单击“CmdClear”命令按钮,将“cItern
23、”和“TXtDeta”两个控件中的值清空。 注意:不允许修改窗体对象“fStud”和子窗体对象“fDeta”中未涉及的控件、属性和任何 VBA代码;不允许修改表对象“tStud”。代码设计只允许补充一条语句、完成设计,不允许增删和修改其他位置已存在的语句。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤:在设计视图中的任意位置右击,在弹出的快捷菜单中选择“事件生成器”命令,在弹出的“选择生成器”对话框中选择“代码生成器“选项,如图 4181所示。单击“确定”按钮,在打开的代码编辑窗口中在空行依次输入: *Add1* Dim aa aacItemValue LdetailCaptio
24、naa“内容:“ * Add2*= fDetailFormRecordSource“tStud“ *Add2* *Add3* MsgBox“查询项目和查询内容不能为空“,vbOKOnly,“注意“ *Add3* 输入后的代码位置如图 4182所示,关闭代码生成器,按 CtrlS 保存修改。 补充:双击“窗体”对象中的fStud,打开如图 4183所示的“学生查询”窗口。 在“查询项目”右边的组合框中的下拉三角菜单中选中姓名,会看到“查询内容”标签变成“姓名内容:”,此时单击“查询”按钮,会弹出“注意”对话框,上面显示“查询项目和查询内容不能为空”,如图 4184所示,单击“确定”按钮。如果“查询项目”和“查询内容”均为空,单击“查询”按钮,依然会弹出“注意”对话框。 如果在“姓名内容:”后面的文本框中随便输入学生基本信息中的一个名字,比如“李林”,单击“查询”按钮,会看到“学生基本信息”标签下只显示关于李林的信息,如图 4185所示。 )解析: