1、国家二级 ACCESS机试(操作题)模拟试卷 339及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,“samplaccdb“数据库文件中己建立两个表对象(名为“员工表”和“部门表”)和一个窗体对象(名为“frest”)及一个宏对象(名为“mTest”)。试按以下要求,按顺序完成对象的各种操作: (1)将编号为“000002”员工的“照片”字段值设置为考生文件夹下的“photobmp”图像文件(要求使用“由文件创建”方式)。 (2)设置表对象“员工表”的有效陛规则为:员工聘用时必须年满 16岁;同时设置相应有效性文本为“请合法聘用
2、员工”。说明:一年的天数=36524 天。 (3)设置表对象“员工表”的聘用时间字段的默认值为:系统当前日期次年的同月 1日。 (4)查找出“员工表”中聘用时年龄最小和最大的男女员工,在其对应简历字段值后追加“*”标记字符。 (5)设置窗体对象“frest”的“筛选”属性,实现窗体男员工信息输出;设置相关属性,实现窗体对象(名为“frest”)上的记录数据不允许编辑的操作。 (6)删除表对象“员工表”和“部门表”之间己建立的错误表间关系,重新建立正确关系;将宏对象(名为“mTest”)重命名为可自动运行的宏。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一
3、个数据库文件“samp2accdb”,里面已经设计好表对象“tStud”“tCourse”“tScore”和“tTemp”。试按以下要求完成设计: (1)创建一个查询,当运行该查询时,应显示参数提示信息“请输入爱好”,输入爱好后,在简历字段中查找具有指定爱好的学生,显示“学号”“姓名”“性别”“年龄”和“简历”五个字段内容,所建查询命名为“qT1”。 (2)创建一个查询,查找学生的成绩信息,并显示为“学号”“姓名”和“平均成绩”三列内容,其中“平均成绩”一列数据由计算得到,所建查询命名为“qT2”。 (3)创建一个查询,查找没有任何选课信息的学生,并显示其“学号”和“姓名”两个字段的内容,所建
4、查询命名为“qT3”。 (4)创建一个查询,将表“tStud”中男学生的信息追加到“tTemp”表对应的“学号”“姓名”“年龄”“所属院系”和“性别”字段中,所建查询命名为“qT4”。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计好表对象“产品”“供应商”查询对象“按供应商查询”,窗体对象“characterS”和宏对象“打开产品表”“运行查询”“关闭窗口”。试按以下要求完成设计。 1创建一个名为“menu”的窗体,要求如下: (1)对窗体进行如下设置:在距窗体左边 1厘米、距上边 06 厘米处依次水平
5、放置三个命令按钮“显示产品表”(名为“bt1”“查询”(名为“bt2”)和“退出”(名为“bt3”),命令按钮的宽度均为 2厘米,高度为 15 厘米,每个命令按钮相隔 1厘米。 (2)设置窗体标题为“主菜单”。 (3)当单击“显示产品表”命令按钮时,运行宏“打开产品表”,就可以浏览“产品”表;当单击“查询”命令按钮时,运行宏“运行查询”,即可启动查询“按供应商查询”;当单击“退出”命令按钮时,运行宏“关闭窗口”,关闭“menu”窗体。 2窗体“characterS”中有两个文本框,名称分别为“bTxt1”和“bTxt2”,还有一个命令按钮,名称为“bC”。窗体功能为:单击“bC”按钮将“bTx
6、t1”文本框中已输入的字符串反向显示在“bTxt2”文本框中。请按照 VBA代码中的指示将代码补充完整。 注意:不允许修改数据库中的表对象“产品”“供应商”查询对象“按供应商查询”和宏对象“打开产品表”“运行查询”“关闭窗口”;不允许修改窗体对象“characters”中未涉及的控件和属性。程序代码只允许在“*Add*”与“*Add*”之间的空行内补充一行语句完成设计,不允许增删和修改其它位置已存在的语句。(分数:2.00)_国家二级 ACCESS机试(操作题)模拟试卷 339答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,“sa
7、mplaccdb“数据库文件中己建立两个表对象(名为“员工表”和“部门表”)和一个窗体对象(名为“frest”)及一个宏对象(名为“mTest”)。试按以下要求,按顺序完成对象的各种操作: (1)将编号为“000002”员工的“照片”字段值设置为考生文件夹下的“photobmp”图像文件(要求使用“由文件创建”方式)。 (2)设置表对象“员工表”的有效陛规则为:员工聘用时必须年满 16岁;同时设置相应有效性文本为“请合法聘用员工”。说明:一年的天数=36524 天。 (3)设置表对象“员工表”的聘用时间字段的默认值为:系统当前日期次年的同月 1日。 (4)查找出“员工表”中聘用时年龄最小和最大
8、的男女员工,在其对应简历字段值后追加“*”标记字符。 (5)设置窗体对象“frest”的“筛选”属性,实现窗体男员工信息输出;设置相关属性,实现窗体对象(名为“frest”)上的记录数据不允许编辑的操作。 (6)删除表对象“员工表”和“部门表”之间己建立的错误表间关系,重新建立正确关系;将宏对象(名为“mTest”)重命名为可自动运行的宏。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:双击打开“samp1accdb”数据库,并点击选项卡下方的“安全警告”提示栏中的“启用内容”按钮,以确保数据库中相关功能都启用。 步骤 2:双击打开“员工表”表的数据视图,在学号为“00
9、0002”的员工记录的“照片”单元格中鼠标右键,在右键菜单中选择“插入对象”,如图 121 所示。 )解析:二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好表对象“tStud”“tCourse”“tScore”和“tTemp”。试按以下要求完成设计: (1)创建一个查询,当运行该查询时,应显示参数提示信息“请输入爱好”,输入爱好后,在简历字段中查找具有指定爱好的学生,显示“学号”“姓名”“性别”“年龄”和“简历”五个字段内容,所建查询命名为“qT1”。 (2)创建一个查询,查找学生的成绩信息,并显示为“学号”“姓名”和“平均
10、成绩”三列内容,其中“平均成绩”一列数据由计算得到,所建查询命名为“qT2”。 (3)创建一个查询,查找没有任何选课信息的学生,并显示其“学号”和“姓名”两个字段的内容,所建查询命名为“qT3”。 (4)创建一个查询,将表“tStud”中男学生的信息追加到“tTemp”表对应的“学号”“姓名”“年龄”“所属院系”和“性别”字段中,所建查询命名为“qT4”。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:打开“samp2accdb”数据库,在创建功能区的查询分组中单击“查询设计”按钮,系统弹出查询设计器。 步骤 2:在显示表对话框中添加“tStud”表,关闭显示表对话框。
11、 步骤 3:双击“学号”“姓名”“性别”“年龄”和“简历”5个字段,在“简历”的条件行中输入:Like“*”+请输入爱好+“*”,并选中“显示”行的复选框。 步骤 4:单击快速访问工具栏中的“保存”按钮,在“查询名称”文本框中输入“qT1”,单击“确定”按钮。 (2) 【操作步骤】 步骤 1:在“samp2accdb”数据库窗口中,在创建功能区的查询分组中单击“查询设计”按钮,系统弹出查询设计器。在显示表对话框中添加“tCourse”“tScore”和“tStud”3 个表,拖动“tCourse”表中的“课程号”字段到“tScore”表的“课程号”字段上,拖动“tStud”表中的“学号”字段到
12、“tScore”表中的“学号”字段上,建立 3个表之间的联系,关闭显示表对话框。 步骤 2:单击显示隐藏分组中的“汇总”按钮,双击“tStud”表的“学号”,在其“总计”行选择“GroupBy”;“姓名”字段,在其“总计”行选择“Group By”字段。双击“tScore”表的“成绩”字段,在其“总计”行内选择“平均值”。 步骤 3:单击快速访问工具栏中的“保存”按钮,在“查询名称”文本框中输入“qT2”,单击“确定”按钮。 (3)【操作步骤】 步骤 1:在“samp2accdb”数据库窗口中,在创建功能区的查询分组中单击“查询设计”按钮,系统弹出查询设计器。双击显示表对话框中的“tStud”
13、和“tScore”表,拖动“tStud”表中的“学号”字段到“tScore”表中的“学号”字段上,建立两个表之间的联系,双击表间连线,在弹出的显示表对对话框中选择第 2项,单击“确定”按钮关闭对话框,关闭显示表对话框。 步骤 2:双击“tStud”表“学号”“姓名”字段。双击“tScore”表“学号”字段在其对应的条件行输入:Is Null,并取消“显示”复选框的勾选。 步骤 3:单击快速访问工具栏中的“保存”按钮,在“查询名称”文本框中输入“qT3”,单击“确定”按钮。 (4)【操作步骤】 步骤 1:在“samp2accdb”数据库窗口中,在创建功能区的查询分组中单击“查询设计”按钮,系统弹
14、出查询设计器。在显示表对话框中双击“tStud”表,关闭显示表对话框。 步骤 2:单击查询类型分组中的“追加”按钮,在追加查询对话框中下拉选择表“tTemp”,单击“确定”按钮。 步骤 3:双击“tStud”表“学号”“姓名”“年龄”“所属院系”和“性别”字段,在“性别”字段行中的“条件”设置为:”男”。 步骤 4:单击“运行”按钮运行查询。单击快速访问工具栏中的“保存”按钮,在“查询名称”文本框中输入“qT4”,单击“确图 40-4追加查询定”按钮。)解析:三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计好表对象“产品”“
15、供应商”查询对象“按供应商查询”,窗体对象“characterS”和宏对象“打开产品表”“运行查询”“关闭窗口”。试按以下要求完成设计。 1创建一个名为“menu”的窗体,要求如下: (1)对窗体进行如下设置:在距窗体左边 1厘米、距上边 06 厘米处依次水平放置三个命令按钮“显示产品表”(名为“bt1”“查询”(名为“bt2”)和“退出”(名为“bt3”),命令按钮的宽度均为 2厘米,高度为 15 厘米,每个命令按钮相隔 1厘米。 (2)设置窗体标题为“主菜单”。 (3)当单击“显示产品表”命令按钮时,运行宏“打开产品表”,就可以浏览“产品”表;当单击“查询”命令按钮时,运行宏“运行查询”,
16、即可启动查询“按供应商查询”;当单击“退出”命令按钮时,运行宏“关闭窗口”,关闭“menu”窗体。 2窗体“characterS”中有两个文本框,名称分别为“bTxt1”和“bTxt2”,还有一个命令按钮,名称为“bC”。窗体功能为:单击“bC”按钮将“bTxt1”文本框中已输入的字符串反向显示在“bTxt2”文本框中。请按照 VBA代码中的指示将代码补充完整。 注意:不允许修改数据库中的表对象“产品”“供应商”查询对象“按供应商查询”和宏对象“打开产品表”“运行查询”“关闭窗口”;不允许修改窗体对象“characters”中未涉及的控件和属性。程序代码只允许在“*Add*”与“*Add*”之
17、间的空行内补充一行语句完成设计,不允许增删和修改其它位置已存在的语句。(分数:2.00)_正确答案:(正确答案:1【操作步骤】 (1)步骤 1:双击“samp3accdb”数据库,在选项卡的命令组中单击“窗体设计”按钮,系统弹出窗体的设计视图,此时窗体仅包含主体节。 步骤 2:在选项卡的命令组中单击“按钮”控件,在窗体内绘制一按钮,右击按钮,在弹出的快捷菜单上选择“属性”命令,在对话框内修改“标题”为“显示产品表”,“名称”为“bt1”。采用相同方法,绘制标题为“查询”“退出”的命令按钮。 步骤 3:设计按钮的宽高及上边距。按住 键依次单击三个按钮选中,在对话框的“格式”选项卡中,设置“宽度”
18、为“2cm”,“高度”为“15cm”,“上边距”为“06cm”。 步骤4:设置各按钮的左边距。设置“显示产品表”按钮左边距为“1cm”;由于“查询”按钮与前一按钮间隔l厘米,所以查询按钮的左边距应为:1(第一按钮左边距)+2(按钮宽度)+1(按钮间隔)=4 厘米;同理,“退出”按钮的左边距应为:4(第二按钮左边距)+2(按钮宽度)+1(按钮间隔)=Tcm。 步骤 5:适当调整窗体大小,单击快速访问工具栏中的“保存”按钮。 步骤 6:单击选项卡中命令组的“窗体视图”运行窗体,如图 6-13所示。 * (2)步骤 1:切换到窗体的“设计视图”,在对话框上方的对象选择器中选中“窗体”,修改其“标题“
19、为“主菜单”。 步骤 2:单击快速访问工具栏中的“保存“按钮。 (3)步骤 1:单击“显示产品表”命令按钮,单击对话框的“事件”选项卡,单击“单击”事件后的向下黑色小箭头,在下拉列表中选择宏名“打开产品表”。采用同样的设计方法,设置“查询”命令按钮“单击”事件为宏“运行查询”,设置“退出“命令按钮“单击”事件为宏“关闭窗口”。 步骤 2:单击快速访问工具栏中的“保存”按钮。 步骤 3:单击选项卡中命令组的“窗体视图”运行窗体,并单击各按钮测试其功能。 2【操作步骤】 步骤 1:在对象导航窗格中右键单击“characterS”窗体,选择右键菜单“设计视图”,进入窗体的设计视图。 步骤 2:在对话
20、框上方的对象选择器中选中“bC”按钮,单击“事件”选项卡,在“单击”行内选择“事件过程”,单击“代码生成器”按钮,进入到 VBA代码编辑界面。 步骤 3:在“*Add*”之间输入: For i=Lenfsl)To 1 Step1 说明,FOR 循环变量从 s1长度开始,即利用MID函数从 s1的最后一位截取,每次循环 i-1,即每次截取前一位字符。 步骤 4:在“*Add2*”之间输入:MebTxt2=s2 说明,使得 bTxt2文本框的值为 s2字符串,即在 bTxt2中显示 s2。 步骤 5:单击快速访问工具栏中的“保存”按钮,关闭代码窗口。单击选项卡中命令组的“窗体视图”命令运行窗体,在 bTxt1中输入信息单击 bC按钮结果如图 614 所示。 * 步骤 6:关闭窗体,并关闭“samp3accdb”窗口。)解析: