1、国家二级 ACCESS机试(操作题)模拟试卷 187及答案与解析 一、基本操作题 1 在考生文件夹下,存在 个数据库文件 “sampl accdb”和一个 Excel文件“tQuota xls”。在数据库文件中已经建立了一个表对象 “tStock”。试按以下操作要求,完成各种操作: (1)分析 “tStock”表的字段构成,判断并设置其主键。 (2)在 “tStock”表的 “规格 ”和 “出厂价 ”字段之间增加一个新字段,字段名称为 “单位 ”,数据类型为文本,字段大小为 1。 (3)删除 “tStock”表中的 “备注 ”字段,并为该表的 “产品名称 ”字段创建查阅列表,列表中显示 “灯泡
2、 ”、 “节能灯 ”和 “日光灯 ”三个值。 (4)向 “tStock”表中输入数据有如下要求:第一, “出厂价 ”只能输入 3位整数和 2位小数 (整数部分可以不足 3位 ),第二, “单位 ”字段的默认值为 “只 ”。设置相关属性以实现这些要求。 (5)将考生文件夹下的 “tQuota xls”文件导入到 “sampl accdb”数据库文件中,表名不变,分析该表的字段构成,判断并设置其主键。 (6)建立 “tQuota”表与 “tStock”表之间的关系。 二、简单应用题 2 考生文件夹下存在一个数据库文件 “samp2 accdb”,里面已经设计好表对象“tQuota”和 “tStoc
3、k”,试按以下要求完成设计: (1)创建一个查询,查找库存数量高于 30000(包含 30000)的产品,并显示 “产品名称 ”、 “规格 ”、 “库存数量 ”和 “最高储备 ”等字段内容,查询名为 qT1。 (2)创建一个查询,查找某类产品的库存情况,并显示 “产品名称 ”、 “规格 ”和 “库存数量 ”等字段内容,所建查询名为 “qT2”:当运行该查询时,提示框中应显示 “请输入产品类别: ”。 说明:产品类别为 “产品 ID”字段值的第 1位。 (3)创建一个查询,查找库存数量高于最高储备的产品,并显示 “产品名称 ”、 “库存数量 ”和 “最高储备 ”等字段内容。所建查询名为 “qT3
4、”。 (4)创建一个查询,计算每类产品不同单位的库存金额总计。要求,行标题显示“产品名称 ”,列标题显示 “单位 ”。所建查询名为 “qT4”。 说明:库存金额:单价 库存数量。 三、综合应用题 3 考生文件夹下存在一个数据库文件 “samp3 accdb”,里面已经设计好窗体对象“fSys”。请在此基础上按照以下要求补充 “fSys”窗体的设计: (1)将窗体的边框样式设置为 “对话框边框 ”,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮 (导航按钮 )、分隔线、控制框、关闭按钮、最大化按钮和最小化按钮。 (2)将窗体标题栏显示文本设置为 “系统登录 ”。 (3)将窗体中 “用户名称
5、”(名称为 “IUser”)和 “用户密码 ”(名称为 “Pass”)两个标签上的文字颜色改为浅综色 (浅综色代码为 128)、字体粗细改为 “加粗 ”。 (4)将窗体中名称为 “tPass”的文本框控 件的内容以密码形式显示。 (5)按照以下窗体功能,补充事件代码设计。 在窗体中有 “用户名称 ”和 “用户密码 ”两个文本框,名称分别为 “tUser”和 “tPass”,还有 “确定 ”和 “退出 ”两个命令按钮,名称分别为 “cmdEnter”和 “cmdQuit”。在 “tUser”和 “tPass”两个文本框中输入用户名称和用户密码后,单击 “确定 ”按钮,程序将判断输入的值是否正确,
6、如果输入的用户名称为 “cueb”,用户密码为 “1234”,则显示提示框,提示框标题为 “欢迎 ”,显示内容为 “密码输入正确,欢迎进入系统 !”,提示框中只有一个 “确定 ”按钮,当单击 “确定 ”按钮后,关闭该窗体;如果输入不正确,则提示框显示内容为 “密码错误 !”,同时清除 “tUser”和 “tPass”两个文本框中的内容,并将光标置于 “tUser”文本框中。当单击窗体上的 “退出 ”按钮后,关闭当前窗体。 注意:不允许修改窗体对象 “fSys”中未涉及的控件、属性和任何 VBA代码。 只允许在 “*Add*”与 “*Add*”之间的空行内补充一条语句,不允许增删和修改其他位置已
7、存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 187答案与解析 一、基本操作题 1 【正确答案】 (1)步骤 1:打开 “samp1 accdb”数据库,双击 “tStock”表打开数据表视图,分析表中字段可知只有 “产品 ID”的字段值具有唯一性,可该字段以作为主键。关闭表 “tStock”。 步骤 2:右击 tStock表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。在表设计视图窗口下单击 “产品 ID”所在行,右键单击鼠标,在快捷菜单中选择 “主键 ”命令。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮。 (2)步骤 1:右键单击 “出厂价 ”字段,选择快捷菜单中
8、的 “插入行 ”命令。 步骤 2:在插入行中输入 “单位 ”,数据类型行中选择下拉列表中的 “文本 ”选项。 步骤 3:在字段属性内的 “字段大小 ”行中输入: 1。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮。 (3)步骤 1:右键单击 “备注 ”字段,选择快捷菜单中的 “删除行 ”命令。单击 “是 ”按钮确认删除。 步骤 2:单击 “产品名称 ”所在行的数据类型,选择下拉列表中的 “查阅向导 ”选项,在【查阅向导】对话框中选择 “自行键入所需的值 ”。单击 “下一步 ”按钮,在“第 1列 ”中依次输入 “灯泡 ”、 “节能灯 ”、 “日光灯 ”。 步骤 3:单击 “完成 ”按钮。 (
9、4)步骤 1:单击 “出厂价 ”字段,在 “字段属性 ”中的 “输入掩码 ”所在行输入:999 99。 步骤 2:单击 “单位 ”字段,在其字段属性中的 “默认值 ”输入: “只 ”。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭设计视图。 (5)步骤 1:在【外部数据】功能区的 “导入并链接 ”组中单击 “Excel”按钮。 步骤 2:在弹出的【获得外部数据一 Excel电子表格】对话框中,单击 “浏览 ”按钮,在弹出的【打开】对话框内浏览 “tQuota xlsx”文件所在的存储位置 (考生文件夹下 ),选中 “tQuota xlsx”Excel文件,单击 “打开 ”按钮,然后单
10、击 “确定 ”按钮。在弹出的【导入数据表向导】对话框中一路单击 “下一步 ”按钮,最后单击 “完成 ”按钮。关闭向导。 步骤 3:右键单击 “tQuota”表,选择 “设计视图 ”快捷菜单命令,打开表设计视图,在表设计视图窗口下单击 “产品 ID”所在行,右键单击鼠标,在快捷菜单 中选择 “主键 ”命令。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭设计视图。 (6)步骤 1:在【数据库工具】功能区的【关系】分组中单击 “关系 ”按钮,系统弹出 “关系 ”窗口,在窗口内右击鼠标,选择 “显示表 ”快捷菜单命令。双击 “tQuota”与“tStock”表,单击 “关闭 ”按钮,关闭【显
11、示表】对话框。 步骤 2:从表 “tQuota”拖动字段 “产品 ID”到表 “tStock”的 “产品 ID”字段上,单击“创建 ”按钮。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮。 步骤 4:关闭 数据库 “sampl accdb”。 二、简单应用题 2 【正确答案】 (1)【操作步骤】 步骤 1:打开 “samp2 accdb”数据库,在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中双击表 “tQuota”和 “tStock”,单击 “关闭 ”按钮,关闭【显示表】对话框。 步骤 2:分别双击 “tStock”表中的 “产品名称 ”
12、、 “规格 ”、 “库存数量 ”字段和“tQuota”表中的 “最高储备 ”字段。 步骤 3:在 “库存数量 ”字段的 “条件 ”行输入: =30000。 步骤 4:单 击快速访问工具栏中的 “保存 ”按钮,在 “查询名称 ”输入框中输入 “qT1”,单击 “确定 ”按钮,关闭设计视图。 (2)【操作步骤】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中双击表 “tStock”,单击 “关闭 ”按钮,关闭【显示表】对话框。 步骤 2:分别双击 “产品名称 ”、 “规格 ”、 “库存数量 ”字段。 步骤 3:在 “库存数量 ”字段下一
13、列输入: Left(产品 ID, 1),在其字段的 “条件 ”行中输入: 请输入产品类别: ,单击取消 “显示 ”复选框的勾选,如图 3-90所示。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,在 “查询名称 ”输入框中输入 “qT2”,单击 “确定 ”按钮,关闭设计视图。 (3)【操作步骤】 步骤1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中双击表 “tIQuota”和 “tStock”,单击 “关闭 ”按钮,关闭【显示表】对话框。 步骤 2:分别双击 “tStock”表中的 “产品名称 ”、 “库存数量 ”字段和 “tOuota
14、”表中的 “最高储备 ”字段。 步骤 3:在下一字段行输入: 库存数量 -最高储备 。 步骤 4: 在该字段的 “条件 ”行中输入: 0,单击取消 “显示 ”行复选框的勾选,如图 3-91所示。步骤 5:单击快速访问工具栏中的 “保存 ”按钮,在 “查询名称 ”输入框中输入 “qT3”,单击 “确定 ”按钮,关闭设计视图。(4)【操作步骤】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中双击表 “tStock”,单击 “关闭 ”按钮,关闭【显示表】对话框。 步骤2:单击【查询类型】分组中的 “交叉表 ”按钮。 步骤 3:分别双击 “
15、tStock”表中的“产品名称 ”和 “单位 ”字段,然后在 下一字段列输入: sum(单价 *库存数量 )。 步骤 4:在 “库存金额 ”字段的 “总计 ”行下拉列表中选中 “Expression”选项,在 “产品名称 ”和 “单位 ”字段的 “总计 ”行选择 “Group By”,分别在 “产品名称 ”、 “单位 ”和 “库存金额 ”字段的 “交叉表 ”行中选中 “行标题 ”、 “列标题 ”和 “值 ”。如图 3-92所示。 步骤5:单击快速访问工具栏中的 “保存 ”按钮,在 “查询名称 ”输入框中输入 “qT4”,单击“确定 ”按钮,关闭设计视图。 三、综合应用题 3 【正确答案】 (1
16、)步骤 1:打开 “samp3 accdb”数据库,在【开始】功能区的 “窗体 ”面板中右击 “fSys”窗体,选择 “设计视图 ”快捷菜单命令,打开 “fSys”的设计视图。 步骤 2:右键单击窗体空白处,选择 “表单属性 ”快捷菜单命令,在【属性表】对话框中将窗体的 “边框样式 ”设置为:对话框边框,将窗体的 “滚动条 ”设置为:两者均无,将窗体的 “记录选择器 ”、 “导航按钮 ”、 “分隔线 ”、 “控制框 ”、 “关闭按钮 ”均设置为:否,将 “最大最小化按钮 ”设置为:无。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮。 (2)步骤 1:接上小题操作,继续在【 属性表】对话框中
17、,将窗体的标题设置为:系统登录。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 (3)步骤 1:同时选中窗体中的 “用户名称 ”(名称为 “1User”)和 “用户密码 ”(名称为“Pass”)两个标签,在【属性表】对话框中,在 “前景色 ”中输入: 128, “字体粗细 ”设置为:加粗。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 (4)步骤 1:选中窗体中的 “tPass”文本框,在 “数据 ”选项卡中的 “输入掩码 ”中输入:密码。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 (5)步骤 1:单击【窗体设计工具 -设计】功能区的【工具】分组中的 “查看代码 ”按钮,打开 “代码设计器 ”窗口。 在 “*Add1*”行之间输入代码: If name=“cueb”And pass=“1234”Then 在 “*Add2*”行之间输入代码: Me!tUser SetFocus 在 “*Add3*”行之间输入代码: DoCmd Close 步骤 2:关闭代码窗口。单击快速访问工具栏中的 “保存 ”按钮,关闭设计 视图。