1、国家二级 ACCESS机试(操作题)模拟试卷 375及答案与解析 一、基本操作题 0 考生文件夹下存在一个数据库文件 “samp1 accdb”,里面已经设计好表对象“tEmployee”。试按以下要求,完成表的编辑: 1 根据 “tEmployee”表的结构,判断并设置主键。 2 设置 “性别 ”字段的 “有效性规则 ”属性为:只能输入 “男 ”或 “女 ”。 3 设置 “年龄 ”字段的输入掩码为只能输入两位数字,并设置其默认值为 19。 4 删除表结构中的 “照片 ”字段;并删除表中职工 “编号 ”为 “000004”和 “000014”的两条记录。 5 使用查阅向导建立 “职务 ”字段的
2、数据类型,向该字段键入的值为 “职员 ”、 “主管 ”或 “经理 ”等固定常数。 6 在编辑完的表中追加以下一条新记录:二、简单应用题 6 考生文件夹下存在一个数据库文件 “samp2 accdb”,里面已经设计好表对象“tStud”“tCourse”“tScore”和 “tTemp”。试按以下要求完成设计: 7 创建一个查询,当运行该查询时,应显示参数提示信息 “请输入爱好 ”,输入爱好后,在简历字段中查找具有指定爱好的学生,显示 “学号 ”“姓 名 ”“性别 ”“年龄 ”和 “简历 ”五个字段内容,所建查询命名为 “qT1”。 8 创建一个查询,查找学生的成绩信息,并显示为 “学号 ”“姓
3、名 ”和 “平均成绩 ”三列内容,其中 “平均成绩 ”一列数据由计算得到,所建查询命名为 “qT2”。 9 创建一个查询,查找没有任何选课信息的学生,并显示其 “学号 ”和 “姓名 ”两个字段的内容,所建查询命名为 “qT3”。 10 创建一个查询,将表 “tStud”中男学生的信息追加到 “tTemp”表对应的 “学号 ”“姓名 ”“年龄 ”“所属院系 ”和 “性别 ”字段中,所建查询命名为 “qT4”。 三、综合应用题 10 在考生文件夹下存在一个数据库文件 “samp3 accdb”,里面已经设计好表对象“产品 ”“供应商 ”查询对象 “按供应商查询 ”,窗体对象 “characterS
4、”和宏对象 “打开产品表 ”“运行查询 ”“关闭窗口 ”。试按以下要求完成设计。 11 创建一个名为 “menu”的窗体,要求如下: (1)对窗体进行如下设置:在距窗体左边 1厘米、距上边 0 6厘米处依次水平放置三个命令按钮 “显示产品表 ”(名为 “bt1”“查询 ”(名为 “bt2”)和 “退出 ”(名为 “bt3”),命令按钮的宽度均为 2厘米,高度为 1 5厘米,每个命令按钮相隔 1厘米。 (2)设置窗体标题为 “主菜单 ”。 (3)当单击 “显示产品表 ”命令按钮时,运行宏 “打开产品表 ”,就可以浏览 “产品 ”表;当单击 “查询 ”命令按钮时,运行宏 “运行查询 ”,即可启动查
5、询 “按供应商查询 ”;当单击 “退出 ”命令按钮时,运行宏 “关闭窗口 ”,关闭 “menu”窗体。 12 窗体 “characterS”中有两个文本框,名称分别为 “bTxt1”和 “bTxt2”,还有一个命令按钮,名称为 “bC”。窗体功能为:单击 “bC”按钮将 “bTxt1”文本框中已 输入的字符串反向显示在 “bTxt2”文本框中。请按照 VBA代码中的指示将代码补充完整。 注意:不允许修改数据库中的表对象 “产品 ”“供应商 ”查询对象 “按供应商查询 ”和宏对象 “打开产品表 ”“运行查询 ”“关闭窗口 ”;不允许修改窗体对象 “characters”中未涉及的控件和属性。程序
6、代码只允许在 “*Add*8”与 “*Add*”之间的空行内补充一行语句完成设计,不允许增删和修改其它位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 375答案与解析 一、基本操作题 1 【正确答案】 步骤 1:打开 “samp1 accdb”数据库,右击 “tEmployee”表,选择“设计视图 ”快捷菜单命令,打开表设计视图。在表设计视图窗口下单击 “编号 ”所在行,右键单击鼠标,在快捷菜单中选择 “主键 ”命令。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮进行保存,关闭表。 2 【正确答案】 步骤 1:打开 “samp1 accdb”数据库窗口,右键单击 “tEm
7、ployee”表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。 步骤 2:单击 “性别 ”字段行,在 “字段属性 ”的 “有效性规则 ”行输入: In(男 , 女)。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮进行保存。 3 【正确答案】 步骤 1:继续上一题操作,单击 “年龄 ”字段。 步骤 2:在 “字段属性 ”的 “输入掩码 ”行输入: 00,在 “默认值 ”行输入: 19。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮进行保存,关闭表。 4 【正确答案】 步骤 1:继续上一题操作,右键单击 “照片 ”行,选择 “删除行 ”,在弹出的对话框中单击 “是 ”按钮。 步骤 2
8、:单击快速访问工具栏中的 “保存 ”按钮,并关闭设计视图。 步骤 3: 双击 “tEmployee”表打开数据表视图,选中职工编号为 “000004”的记录,右键单击该行选择 “删除记录 ”,在弹出的对话框中单击 “是 ”按钮。 步骤 4:按步骤 3删除另一条记录。 步骤 5:单击快速访问工具栏中的 “保存 ”按钮,并关闭数据表视图。 5 【正确答案】 步骤 1:右键单击 “tEmployee”表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。 步骤 2:在 “职务 ”字段的 “数据类型 ”下拉列表中选中 “查阅向导 ”,在弹出的对话框中选中 “自行键入所需的值 ”复选框,单击 “下一步
9、”按钮, 依次输入 “职员 ”、 “主管 ”、 “经理 ”,单击 “下一步 ”按钮,单击 “完成 ”按钮。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,并关闭设计视图。 6 【正确答案】 步骤 1:双击 “tEmployee”表打开数据表视图。 步骤 2:按题目要求添加新记录。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭数据表视图。 二、简单应用题 7 【正确答案】 步骤 1:打开 “samp2 accdb”数据库,在创建功能区的查询分组中单击 “查询设计 ”按钮,系统弹出查询设计器。 步骤 2:在显示表对话框中添加 “tStud”表,关闭显示表对话框。 步骤 3:双击 “学
10、号 ”“姓名 ”“性别 ”“年龄 ”和 “简历 ”5个字段,在 “简历 ”的条件行中输入: Like*+请输入爱好 +*,并选中 “显示 ”行的复选框。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,在 “查询名称 ”文本框中输入“qT1”,单击 “确定 ”按钮。 8 【正确答案】 步骤 1:在 “samp2 accdb”数据库窗口中,在创建功能区的查询分组中单击 “查询设计 ”按钮,系统弹出查询设计器。 在显示表对话框中添加 “tCourse”“tScore”和 “tStud”3个表,拖动 “tCourse”表中的 “课程号 ”字段到“tScore”表的 “课程号 ”字段上,拖动 “tS
11、tud”表中的 “学号 ”字段到 “tScore”表中的 “学号 ”字段上,建立 3个表之间的联系,关闭显示表对话框。 步骤 2:单击显示隐藏分组中的 “汇总 ”按钮,双击 “tStud”表的 “学号 ”,在其 “总计 ”行选择 “GroupBy”; “姓名 ”字段,在其 “总计 ”行选择 “Group By”字段。双击 “tScore”表的 “成绩 ”字段,在其 “总计 ”行内选择 “平均值 ”。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,在 “查询名称 ”文本框中输入“qT2”,单击 “确定 ”按钮。 9 【正确答案】 步骤 1:在 “samp2 accdb”数据库窗口中,在创建功
12、能区的查询分组中单击 “查询设计 ”按钮,系统弹出查询设计器。双击显示表对话框中的 “tStud”和 “tScore”表,拖动 “tStud”表中的 “学号 ”字段到 “tScore”表中的 “学号 ”字段上,建立两个表之间的联系,双击表间连线,在弹出的显示表对对话框中选择第 2项,单击 “确定 ”按 钮关闭对话框,关闭显示表对话框。 步骤 2:双击 “tStud”表 “学号 ”“姓名 ”字段。双击 “tScore”表 “学号 ”字段在其对应的条件行输入: Is Null,并取消 “显示 ”复选框的勾选。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,在 “查询名称 ”文本框中输入“qT3
13、”,单击 “确定 ”按钮。 10 【正确答案】 步骤 1:在 “samp2 accdb”数据库窗口中,在创建功能区的查询分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在显示表对话框中双击 “tStud”表,关闭显示表 对话框。 步骤 2:单击查询类型分组中的 “追加 ”按钮,在追加查询对话框中下拉选择表 “tTemp”,单击 “确定 ”按钮。 步骤 3:双击 “tStud”表 “学号 ”“姓名 ”“年龄 ”“所属院系 ”和 “性别 ”字段,在 “性别 ”字段行中的 “条件 ”设置为: 男 。 步骤 4:单击 “运行 ”按钮运行查询。单击快速访问工具栏中的 “保存 ”按钮,在 “查询名称
14、”文本框中输入 “qT4”,单击 “确图 40-4追加查询定 ”按钮。 三、综合应用题 11 【正确答案】 (1)步骤 1:双击 “samp3 accdb”数据 库,在创建选项卡的窗体命令组中单击 “窗体设计 ”按钮,系统弹出窗体的设计视图,此时窗体仅包含主体节。 步骤 2:在窗体设计工具选项卡的控件命令组中单击 “按钮 ”控件,在窗体内绘制一按钮,右击按钮,在弹出的快捷菜单上选择 “属性 ”命令,在属性表对话框内修改 “标题 ”为 “显示产品表 ”, “名称 ”为 “bt1”。采用相同方法,绘制标题为 “查询 ”“退出 ”的命令按钮。 步骤 3:设计按钮的宽高及上边距。按住Shift键依次单
15、击三个按钮选中,在属性表对话框的 “格式 ”选项卡中,设置“宽度 ”为 “2cm”, “高度 ”为 “1 5cm”, “上边距 ”为 “0 6cm”。 步骤 4:设置各按钮的左边距。设置 “显示产品表 ”按钮左边距为 “1cm”;由于 “查询 ”按钮与前一按钮间隔 1厘米,所以查询按钮的左边距应为: 1(第一按钮左边距 )+2(按钮宽度 )+l(按钮间隔 )=4厘米;同理, “退出 ”按钮的左边距应为: 4(第二按钮左边距 )+2(按钮宽度 )+1(按钮间隔 )=7cm。 步骤 5:适当调整窗体大小,单击快速访问工具栏中的 “保存 ”按钮。 步骤 6:单击窗体设计工具选项卡中视图命令组的 “窗
16、体视图 ”运行窗体,如图 6-13所示。 (2)步骤 1:切换到窗体的 “设计视图 ”,在属性表对话框上方的对象选择器中选中 “窗体 ”,修改其 “标题 ”为 “主菜单 ”。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 (3)步骤 1:单击 “显示产品表 ”命令按钮,单击属性表对话框的 “事件 ”选项卡,单击 “单击 ”事件后的向下黑色小箭头,在下拉列表中选择宏名 “打开产品表 ”。采用同样的设计方法,设置 “查询 ”命令按钮 “单击 ”事件为宏 “运行查询 ”,设置 “退出 ”命令按钮 “单击 ”事件为宏 “关闭窗口 ”。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 步骤 3
17、:单击窗体设计工具选项卡中 视图命令组的 “窗体视图 ”运行窗体,并单击各按钮测试其功能。 12 【正确答案】 步骤 1:在对象导航窗格中右键单击 “characterS”窗体,选择右键菜单 “设计视图 ”,进入窗体的设计视图。 步骤 2:在属性表对话框上方的对象选择器中选中 “bC”按钮,单击 “事件 ”选项卡,在 “单击 ”行内选择 “事件过程 ”,单击“代码生成器 ”按钮,进入到 VBA代码编辑界面。 步骤 3:在 “*Add1*”之间输入: For i=Len(s1)To 1 Step-1 说明, FOR循环变量从 s1长度开始,即利用 MID函 数从 s1的最后一位截取,每次循环 i-1,即每次截取前一位字符。 步骤 4:在“*Add2*”之间输入: Me bTxt2=s2 说明,使得 bTxt2文本框的值为 s2字符串,即在 bTxt2中显示 s2。 步骤 5:单击快速访问工具栏中的 “保存 ”按钮,关闭代码窗口。单击窗体设计工具选项卡中视图命令组的 “窗体视图 ”命令运行窗体,在 bTxt1中输入信息单击 bC按钮结果如图 6-14所示。步骤 6:关闭窗体,并关闭“samp3 accdb”窗口。