1、国家二级 ACCESS机试(操作题)模拟试卷 378及答案与解析 一、基本操作题 0 在考生文件夹下, “samp1 accdb”数据库文件中已建立好表对象 “tStud”和“tScore”、宏对象 “mTest”和窗体 “fTest”。试按以下要求,完成各种操作: 1 分析表对象 “tScore”的字段构成、判断并设置其主键。 2 删除 “tStud”表结构的 “照片 ”字段列,在 “简历 ”字段之前增添一个新字段 (字段名称:团员否,数据类型: “是否 ”型 )。 3 隐藏 “tStud”中的 “所属院系 ”字段列:将年 龄字段的默认值设置为现有记录中人数最多的学生年龄值。 4 将考生文件
2、夹下文本文件 Test txt中的数据导入到当前数据库中。其中,第一行数据是字段名,导入的数据以 “tTest”数据表命名保存。 5 将窗体 “tTest”中名为 “bt2”的命令按钮,其高度设置为 1厘米、左边界设置为左边对齐 “bt1”命令按钮;设置相关属性,当打开窗体 “fTest”时使 “bt2”命令按钮处于不可用状态。 6 将宏 “mTest”重命名为自动运行的宏。 二、简单应用题 6 在考生文件夹下存在一个数据库文件 “samp2 accdb”,里面已经设计好表对象“tQuota”和 “tStock”,试按以下要求完成设计: 7 创建一个查询,查找库存数量高于所有产品平均库存数的产
3、品,输出其 “产品名称 ”“规格 ”“库存数量 ”和 “最高储备 ”等字段内容,查询名为 qT1。 8 创建一个查询,统计某类产品的库存情况,并显示 “产品类别 ”“产品名称 ”和 “库存数量 ”三列内容,所建查询名为 “qT2”;当运行该查询时,提示框中应显示 “请输入产品类别 ”。 说明:产品类别为 “产品 ID”字段值的第 1位。 9 创建一个查询,查找库存数量不在合 理储备范围内的产品,并显示 “产品名称 ”“规格 ”“库存数量 ”“最低储备 ”和 “最高储备 ”四个字段内容。所建查询名为“qT3”。 10 创建一个查询,统计每类产品不同单位的库存金额总计。要求,行标题显 “产品名称
4、”,列标题显示 “单位 ”。所建查询名为 “qT4”。 说明:库存金额 =单价 库存数量。 三、综合应用题 10 在考生文件夹下存在一个数据库文件 “samp3 accdb”,里面已经设计好表对象“tStud”,窗体对象 “fSys”和报表对象 “rStud”。请在此基础上按照以下要求补充“fSys”窗 体和 “rStud”报表的设计: 11 在 “rStud”报表的报表页眉节区位置添加一个标签控件,其名称为 “bTitle”,其显示文本为 “团员基本信息报表 ”;将报表标题栏上的显示文本设置为 “团员基本信息 ”;将名称为 “tSex”的文本框控件的输出内容设置为 “性别 ”字段值。在报表页
5、脚节区添加一个计算控件,其名称为 “tAvg”,显示学生的平均年龄。 12 将 “fSys”窗体的边框样式设置为 “对话框边框 ”,取消窗体中的水平和垂直滚动条、导航按钮、记录选择器、分隔线、控制框、关闭按钮、最大化按钮和最小化按钮。 13 将 “fSys”窗体中 “用户名称 ”(名称为 “lUser”)和 “用户口令 ”(名称为 “IPass”)两个标签上的文字颜色改为蓝色 (蓝色代码为 #0072BC)、字体粗细改为 “加粗 ”。 14 将 “fSys”窗体中名称为 “tPass”的文本框控件的内容以密码形式显示;将名称为“cmdEnter”的命令按钮从灰色状态设为可用;将控件的 Tab移
6、动次序设置为:“tUser”“tPass”“cmdEnter”“cmdQuit” 。 15 试根据以下窗体功能和报表输出要求,补充已给事件代码,并运行调试。在窗体 中有 “用户名称 ”和 “用户密码 ”两个文本框,名称分别为 “tUser”和 “tPass”,还有“确定 ”和 “退出 ”两个命令按钮,名称分别为 “cmdEnter”和 “cmdQuit。窗体加载时,重置窗体标题为 “系统登录 ”;在输入用户名称和用户密码后,单击 “确定 ”按钮,程序将判断输入的值是否正确,如果输入的用户名称为 “cueb”,用户密码为 “1234”,则显示提示框,提示框标题为 “欢迎 ”,显示内容为 “密码输
7、入正确,打开报表 !”,单击 “确定 ”按钮关闭提示框后,打开 “rStud”报表输出团员学生信息;如果输入不正确,则提示框 显示 “密码错误 !”,同时清除 “tUser”和 “tPass”两个文本框中的内容,并将光标移至 “tUser”文本框中。当单击窗体上的 “退出 ”按钮后,关闭当前窗体。 注意:不允许修改报表对象 “rStud”中已有的控件和属性;不允许修改表对象“tStud”。不允许修改窗体对象 “fSys”中未涉及的控件、属性和任何 VBA代码;只允许在 “*Add*”与 “*Add*”之间的空行内补充一条代码语句完成设计,不允许增删和修改其它位置已存在的语句。 国家二级 ACC
8、ESS机试(操作题) 模拟试卷 378答案与解析 一、基本操作题 1 【正确答案】 步骤 1:双击打开 “samp1 accdb”数据库,并点击选项卡下方的“安全警告 ”提示栏中的 “启用内容 ”按钮,以确保数据库中相关功能都启用。 步骤2:在对象导航窗格中鼠标右键单击 “tScore”表,在右键菜单中选择 “设计视图 ”选项,打开 “tScore”表的设计视图。 步骤 3:按住 Ctrl键单击 “学号 ”和 “课程号 ”字段,单击表格工具选项卡工具命令组中 “主键 ”命令,将 “学号 ”和 “课程号 ”设置为该表的组合主键,如图 9-1所示。 步骤 4:单击 快速访问工具栏中的 “保存 ”按
9、钮,保存当前操作。关闭 tScore表。 2 【正确答案】 步骤 1:在对象导航窗格中鼠标右键单击 “tStud”表,在右键菜单中选择 “设计视图 ”选项,打开 “tStud”表的设计视图。 步骤 2:单击 “照片 ”字段,单击表格工具选项卡工具命令组中 “删除行 ”命令,删除该字段。 步骤 3:单击 “简历 ”字段,单击表格工具选项卡工具命令组中 “添加行 ”命令,则在 “简历 ”字段上方插入了一空行;在空行的 “字段名称 ”列输入 “团员否 ”,选择数据类型为 “是否 ”。 步 骤 4:单击快速访问工具栏中的 “保存 ”按钮,保存上面设置。 3 【正确答案】 步骤 1:在 “tStud”表
10、的设计视图中单击 “年龄 ”字段,在其下方的字段属性中设置 “默认值 ”为: 25。为什么是 25,题目要求默认值设置为现有记录中人数最多的学生年龄值,可以在将数据表中的记录按 “年龄 ”排序后,查看不同年龄的人数来确认;但这样比较容易出错,最好的方法是可以设计一个总计查询,利用“年龄 ”分组,求不同年龄的人数,即一目了然。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,保存上面设置。 4 【正确答案】 步骤 1: 在外部数据选项卡中,单击导入并链接选项组中的 “文本文件 ”按钮,在弹出的如图 9-2所示的获取外部数据 -文本文件对话框中,利用 “浏览 ”按钮指定需要导入的文本文件 (即考
11、生文件夹的 “Test txt”文件 ),并选中 “将源数据导入到当前数据库的新表中 ”选项,单击 “确定 ”按钮。步骤 2:弹出导入文本向导对话框第一步,要求指定数据格式,选择 “带分隔符 ” 向,单击 “下一步 ”按钮。 步骤 3:弹出如图 9-3所示的导入文本向导对话框第二步,要求确认数据分隔符,这里系统根据数据自动选择 “制表符 ”。勾选 “第一行 包含字段名称 ”选项,单击 “下一步 ”按钮。步骤 4:一直单击 “下一步 ”,当进入指定表主键对话框时,选中 “我自己指定主键 ”项,并在后面下拉列表中选择 “学号 ”字段。最后指定导入数据所建新表的名称 “tTest”,完成即可。 步骤
12、 5:在对象导航窗格中双击 “tTest”表,查看导入的数据情况。关闭数据表。 5 【正确答案】 步骤 1:在对象导航窗格中右键单击 “fTest”窗体,选择右键菜单“设计视图 ”,进入窗体的设计视图。并单击窗体设计工具选项卡工具命令组中的属性表命令,打开属性表对话框。 步骤 2:在 属性表对话框上方的对象选择器中选中 “bt1”,查看其左边距,得知为 3厘米。 步骤 3:在属性表对话框上方的对象选择器中选中 “bt2”的按钮控件,修改 “高度 ”为 “1cm”,修改其 “左 ”边距为 “3cm”(即与按钮 btl的左边距相同 ),使得两个按钮控件左边对齐,如图 9-4所示。然后在 “数据 ”
13、选项卡,设置 “可用 ”属性为 “否 ”,使 “bt2”命令按钮不可用,如图 9-5所示。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,保存上面设置。 6 【正确答案】 步骤 1:在对象导航窗格中右键单击 “mTest”宏,选择右键菜单 “重命名 ”,在光标闪烁处输入自动执行宏的默认宏名 “AutoExec”。 步骤 2:关闭 “samp1 accdb”数据库。双击打开 “samp1 accdb”数据库,“AutoExec”宏自动执行,运行 “fTest”窗体。 步骤 4:关闭 “samp1 accdb”数据库。 二、简单应用题 7 【正确答案】 步骤 1:双击打开 “samp2 acc
14、db”数据库,在创建选项卡的查询命令组中单击 “查询设计 ”按钮,系统 弹出查询设计器。在显示表对话框中添加 “tQuota”“tStock”表,关闭显示表对话框。 步骤 2:双击 “产品名称 ”“规格 ”“库存数量 ”“最高储备 ”字段,将其添加到设计网格的字段行。 步骤 3:在 “库存数量 ”字段条件行输入: DAvg(库存数量 “,“tstock“),如图 12-7所示。步骤 4:单击查询工具选项卡中结果命令组的 “数据表视图 ”命令查看查询结果。 步骤 5:单击快速访问工具栏中的 “保存 ”按钮,输入 “qT1”,单击 “确定 ”按钮,关闭设计窗口。 8 【正确答案】 步骤 1:在创建
15、 选项卡的查询命令组中单击 “查询设计 ”按钮,系统弹出查询设计器。在显示表对话框中添加 “tStock”表,关闭显示表对话框。 步骤 2:双击 “产品 ID”“产品名称 ”“库存数量 ”字段添加到设计网格字段行,将 “产品 ID”字段更改为 “产品类别: Left(产品 ID, 1)”,并在其条件行输入:请输入产品类别 ,如图 12-8所示。步骤 3:单击查询工具选项卡中结果命令组的 “数据表视图 ”命令查看查询结果。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,输入 “qT2”。单击 “确定 ”按钮,关闭设计窗口。 9 【正确答案】 步骤 1:在创建选项卡的查询命令组中单击 “查询设
16、计 ”按钮,系统弹出查询设计器。在显示表对话框中添加 “tQuota”“tStock”表,关闭显示表对话框。 步骤 2:双击 “产品名称 ”“规格 ”“库存数量 ”“最低储备 ”“最高储备 ”字段,将其添加到设计网格的字段行。 步骤 3:库存不合理即低于最低储备或者高于最高储备。在 “最低储备 ”字段条件行输入: 库存数量 ,在 “最高储备 ”字段条件行输入: 库存数量 ,由于两个条件是 OR关系,则应书写在不同行。 步骤 4:查询最终设计视图如图 12-9所示。单击查询工具选项卡中结果命令组的 “数据表视图 ”命令查看查询结果。步骤 5:单击快速访问工具栏中的 “保存 ”按钮,输入 “qT3
17、”。单击 “确定 ”按钮,关闭设计窗口。 10 【正确答案】 步骤 1:在创建选项卡的查询命令组中单击 “查询设计 ”按钮,系统弹出查询设计器。在显示表对话框中添加 “tStock”表,关闭显示表对话框。 步骤 2:单击查询工具选项卡中查询类型命令组的 “交叉表 ”命令,将查询转换为交叉表查询。在查询设计网格中显示总计行、交叉表行。 步骤 3:双击 “产品名称 ”字 段添加到设计网格字段行,设置其总计选项为 “Group By”,交叉表选项为 “行标题 ”。 步骤 4:双击 “单位 ”字段,设置其总计选项为“Group By”,交叉表选项为 “行标题 ”。 步骤 5:在第三列的字段行输入:库存
18、金额: 库存数量 *单价 ,设置其总计选项为 “合计 ”,交叉表选项为 “值 ”。 步骤 6:查询最终设计视图如图 12-10所示。单击查询工具选项卡中结果命令组的“数据表视图 ”命令查看查询结果。步骤 7:单击快速访问工具栏中的 “保存 ”按钮,输入 “qT4”。单击 “确定 ”按钮,关闭设计窗口。 步骤 8: 关闭“samp2 accdb”窗口。 三、综合应用题 11 【正确答案】 步骤 1:双击 “samp3 accdb”数据库,在对象导航窗格中右键单击 “rStud”报表,选择右键菜单 “设计视图 ”,进入报表的设计视图。 步骤 2:在报表设计工具选项卡的控件命令组中单击 “标签 ”控
19、件,在报表页眉区内单击鼠标绘制,在光标闪动处输入 “团员基本信息报表 ”;单击标签,在属性表对话框内修改 “名称 ”为 “bTitle”。 步骤 3:在 “rStud”的设计视图中,在属性表对话框上方的对象选择器中选中“报表 ”,在 “格式 ”选项卡设置 “标题 ”为 “团员基本信息 ”。 步骤 4:在属性表对话框上方对象选择器中选 “tSex”文本框,在 “数据 ”选项卡设置 “控件来源 ”为 “性别 ”字段。 步骤 5:在报表设计工具选项卡的控件命令组中单击 “文本框 ”控件,在报表页脚区内单击鼠标绘制,则添加了一个带有标签的文本框。单击标签,设置其显示标题为 “生平均年龄 ”。单击文本框
20、,在属性表中设置 “名称 ”为 “tAvg”“控件来源 ”为 “=Avg(年龄 )”。 步骤 6:单击快速访问工具栏中的 “保存 ”按钮,保存本步 骤设计。 步骤 7:在报表设计工具选项卡的视图命令组中单击 “打印预览 ”命令,查看报表总体效果。 12 【正确答案】 步骤 1:在对象导航窗格中右键单击 “fSys”窗体,选择右键菜单“设计视图 ”,进入窗体的设计视图,在属性表对话框上方的对象选择器中选中“窗体 ”。 步骤 2:在 “格式 ”选项卡中,设置 “边框样式 ”为 “细边框 ”“滚动条 ”为 “两者均无 ”“记录选择器 ”为 “否 ”“导航按钮 ”为 “否 ”“分隔线 ”为 “否 ”“
21、关闭按钮 ”为 “否 ”“最大最小化按钮 ”为 “无 ”。设计完毕的窗体属性表对话框如图 14-10所示。步骤 3:单击快速访问工具栏中的 “保存 ”按钮,保存设置。 步骤 4:单击窗体设计工具选项卡中视图命令组的 “窗体视图 ”命令运行窗体,如图 14-11所示。 13 【正确答案】 步骤 1:在 “fSys”的设计视图中,按住 Shift键单击 “用户名称 ”(名称为 “1User”)和 “用户口令 ”(名称为 “1Pass”)两个标签,即同时选中;在属性表的 “格式 ”选项卡设置 “前景颜色 ”为 “#0072BC”(使用颜色代码更为准确 )、 “字体粗细 ”为 “加粗 ”。 步骤 2:
22、单击快速访问工具栏中的 “保存 ”按 钮,保存设置。 14 【正确答案】 步骤 1:在 “fSys”的设计视图中,在属性表对话框上方的对象选择器中选中 “tPass”文本框,在 “数据 ”选项卡中设置其 “输入掩码 ”为 “密码 ”,可通过输入掩码向导完成。 步骤 2:在属性表对话框上方的对象选择器中选中“cmdEnter”文本框,在 “数据 ”选项卡中设置其 “可用 ”为 “是 ”。 步骤 3:在窗体空白处鼠标右键,在右键菜单中选择 “Tab键次序 ”选项,弹出 Tab键次序对话框,如图 14-12所示,在对话框中调整控件次序与题目一致即可。调整的方法是,用单击控件名前 面的小方块 (即控件
23、选择器 ),按住鼠标左键拖动到合适位置释放。步骤 4:单击快速访问工具栏中的 “保存 ”按钮,保存设置。 15 【正确答案】 步骤 1:在 “fSys”的设计视图中,在属性表对话框上方的对象选择器中选中 “窗体 ”,单击 “事件 ”选项卡,在 “加载 ”行内选择 “事件过程 ”,单击“代码生成器 ”按钮,进入到 VBA代码编辑界面。 步骤 2:在 “*Add1*”之间输入: Me Caption=系统登录 步骤 3:在 “*Add2*”之间输入: IfMe!tUser=cuebAnd Me!tPass=1234 Then 步骤 4:在 “*Add3*”之间输入: Me!tUser SetFocus 步骤 5:单击快速访问工具栏中的 “保存 ”按钮,关闭代码窗口。单击窗体设计工具选项卡中视图命令组的 “窗体视图 ”命令运行窗体,按题目要求测试窗体功能。 步骤 6:关闭 “fSys”窗体。 步骤 7:关闭 “samp3 accdb”窗口。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1