1、国家二级 ACCESS机试(操作题)模拟试卷 337及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.(1)有一个名为 samplaccdb 数据库。修改职工表“employee”,增加“姓名”字段。其数据类型为文本型,长度为 6,并对应职工号添加其姓名,见下表: (2)判断并设置表“employee”的主键,同时将上面增加的“姓名”字段隐藏起来。 (3)设置表“employee”的“基本工资”字段的默认值为:1000。 (4)在当前数据库中,对表“employee”做一个备份,命名为表“tEmp”。 (5)设置表“employee”的有效性规则
2、为:“津贴”字段的值必须小于等于“基本工资”字段值。 (6)将已有的“水费xls”文件导入到 samplaccdb 数据库中,将导入的表命名为“水费记录”。“水费记录”表结构见下表:(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好表对象“tQuota”和“tStock”,试按以下要求完成设计: (1)创建一个查询,查找库存数量高于 30000(包含 30000)的产品,并显示“产品名称”“规格”“库存数量”和“最高储备”等字段内容,查询名为 qT1。 (2)创建一个查询,查找某类产品的库存情况,并显示“产
3、品名称”“规格”和“库存数量”等字段内容,所建查询名为“qT2”;当运行该查询时,提示框中应显示“请输入产品类别:”。 说明:产品类别为“产品 ID”字段值的第 1位。 (3)创建一个查询,查找库存数量高于最高储备的产品,并显示“产品名称”“库存数量”和“最高储备”等字段内容。所建查询名为“qT3”。 (4)创建一个查询,计算每类产品不同单位的库存金额总计。要求,行标题显示“产品名称”,列标题显示“单位”。所建查询名为“qT4”。 说明:库存金额=单价库存数量。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下存在一个数据库文件“samp3accdb”,里面已经
4、设计好表对象“tStud”、窗体对象“fSys”和报表对象“rStud”。请在此基础上按照以下要求补充“fSys”窗体和“rStud”报表的设计: (1)在“rStud”报表的报表页眉节区位置添加一个标签控件,其名称为“rTitle”,其显示文本为“非团员基本信息表”;将报表标题栏上的显示文本设置为“非团员信息”;将名称为“tSex”的文本框控件的输出内容设置为“性别”字段值。在报表页脚节区添加一个计算控件,其名称为“tCount”,显示报表学生人数。 (2)将“fSys”窗体的边框样式设置为“细边框”,取消窗体中的水平和垂直滚动条、导航按钮、记录选择器、分隔线、最大化按钮和最小化按钮。 (3
5、)将“fSys”窗体中“用户名称”(名称为“lLlser”)和“用户口令”(名称为“1Pass”)两个标签上的文字颜色改为红色(红色代码为#FF0000)、字体粗细改为“加粗”。 (4)将“fSys”窗体中名称为“tPass”的文本框控件的内容以密码形式显示;将名称为“cmdEnter”的命令按钮从灰色状态设为可用;将控件的 Tab移动次序设置为:“tUser”“tPass”“cmdEnter”“cmdOuit”。 (5)试根据以下窗体功能和报表输出要求,补充已给事件代码,并运行调试。在窗体中有“用户名称”和“用户密码”两个文本框,名称分别为“tUser”和“tPass”,还有“确定”和“退出
6、”两个命令按钮,名称分别为“cmdEnter”和“cmdQuit”。窗体加载时,重置“bTitle”标签的标题为“非团员人数为 XX”,这里 XX为从表查询计算得到:在输入用户名称和用户密码后,单击“确定”按钮,程序将判断输入的值是否正确,如果输入的用户名称为“csy”,用户密码为“1129”,则显示提示框,提示框标题为“欢迎”,显示内容为“密码输入正确,打开报表!”,单击“确定”按钮关闭提示框后,打开“rStud”报表,代码设置其数据源输出非团员学生信息;如果输入不正确,则提示框显示“密码错误!”同时清除“tUser”和“tPass”两个文本框中的内容,并将光标移至“tUser”文本框中。当
7、单击窗体上的“退出”按钮后,关闭当前窗体。 以上涉及计数操作统一要求用“*”进行。 注意:不允许修改报表对象“rStud”中已有的控件和属性;不允许修改表对象“tStud”。不允许修改窗体对象“fSys”中未涉及的控件、属性和任何 VBA代码;只允许在“*Add*”与“*Add*”之间的空行内补充一条代码语句完成设计,不允许增删和修改其它位置己存在的语句。(分数:2.00)_国家二级 ACCESS机试(操作题)模拟试卷 337答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.(1)有一个名为 samplaccdb 数据库。修改职工表“employe
8、e”,增加“姓名”字段。其数据类型为文本型,长度为 6,并对应职工号添加其姓名,见下表: (2)判断并设置表“employee”的主键,同时将上面增加的“姓名”字段隐藏起来。 (3)设置表“employee”的“基本工资”字段的默认值为:1000。 (4)在当前数据库中,对表“employee”做一个备份,命名为表“tEmp”。 (5)设置表“employee”的有效性规则为:“津贴”字段的值必须小于等于“基本工资”字段值。 (6)将已有的“水费xls”文件导入到 samplaccdb 数据库中,将导入的表命名为“水费记录”。“水费记录”表结构见下表:(分数:2.00)_正确答案:(正确答案:
9、【操作步骤】 (1)步骤 1:打开“samplaccdb”数据库窗口,右键单击“employee”表,选择“设计视图”快捷菜单命令,打开表设计视图。 步骤 2:在最后一个字段的下一行的“字段名称”列输入:姓名,在“数据类型”列选择“文本”,在“字段大小“行输入:6。单击快速访问工具栏中的“保存“按钮并关闭设计视图。 步骤 3:双击“employee”表打开数据表视图,在数据表视图下按题目中表所示的内容输入数据。 步骤 4:单击快速访问工具栏中的“保存”按钮,关闭表。 (2)步骤 1:右键单击“employee”表,选择“设计视图”快捷菜单命令,打开表设计视图。 步骤 2:单击“职工号”所在行,
10、右键单击鼠标,在快捷菜单中选择“主键”命令。单击快速访问工具栏中的“保存”按钮并关闭设计视图。 步骤 3:双击“employee”表打开数据表视图,右击“姓名”列,选择“隐藏字段”快捷菜单命令。 步骤 4:单击快速访问工具栏中的“保存”按钮。 (3)步骤 1:右键单击“employee”表,选择“设计视图”快捷菜单命令,打开表设计视图。选中“基本工资”字段,在“字段属性”的“默认值”行中输入:1000。 步骤 2:单击快速访问工具栏中的“保存”按钮进行保存。 (4)步骤 1:打开“表”面板,右键单击“employee”,选择“复制”命令,在面板空白处右键单击选择“粘贴”命令,在粘贴表达式对话框
11、中的“表名称”输入“temp”,在“粘贴选项”中选择“结构和数据”。 步骤 2:单击“确定”按钮。 (5)步骤 1:右键单击“employee”表,选择“设计视图”快捷菜单命令,打开表设计视图。 步骤 2:在打开的设计视图中右击表的标题栏,在弹出的快捷菜单中选择“属性”菜单命令。 步骤3:在属性表对话框的“有效性规则”行中输入:津贴=基本工资。关闭对话框。 (6)步骤 l:在外部数据功能区的“导入并链接”组中单击“Excel”按钮。 步骤 2:在弹出的获得外部数据Excel 电子表格对话框中,单击“浏览”按钮,在弹出的打开对话框内浏览“水费xls”文件所在的存储位置(考生文件夹下),选中“水费
12、xls”Excel 文件,单击“打开”按钮。 步骤 3:接着在获得外部数据Excel 电子表格对话框中单击“确定”按钮。 步骤 4:系统弹出导入数据表向导对话框,连续单击“下一步”按钮,在“导入到表”输入“水费记录”,单击“完成”按钮。 步骤5:右键单击“水费记录表,选择“设计视图”快捷菜单命令,打开表设计视图。单击“职工号”,在字段属性中“索引”行选择“有(有重复)”。 步骤 6:单击“上月水”字段,在“字段属性”中“字段大小”行选择“整型”。 步骤 7:单击“本月水”字段,在“字段属性”中“字段大小”行选择“整型”。 步骤 8:单击“水费”字段,选择对应的“字段类型”为“货币”。 步骤 9
13、:单击快速访问工具栏中的“保存”按钮,关闭设计视图。)解析:二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好表对象“tQuota”和“tStock”,试按以下要求完成设计: (1)创建一个查询,查找库存数量高于 30000(包含 30000)的产品,并显示“产品名称”“规格”“库存数量”和“最高储备”等字段内容,查询名为 qT1。 (2)创建一个查询,查找某类产品的库存情况,并显示“产品名称”“规格”和“库存数量”等字段内容,所建查询名为“qT2”;当运行该查询时,提示框中应显示“请输入产品类别:”。 说明:产品类别为“产品
14、 ID”字段值的第 1位。 (3)创建一个查询,查找库存数量高于最高储备的产品,并显示“产品名称”“库存数量”和“最高储备”等字段内容。所建查询名为“qT3”。 (4)创建一个查询,计算每类产品不同单位的库存金额总计。要求,行标题显示“产品名称”,列标题显示“单位”。所建查询名为“qT4”。 说明:库存金额=单价库存数量。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:打开“samp2accdb”数据库,在功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中双击表“tQuota”和“tStock”,单击“关闭”按钮,关闭对话框。 步骤 2:分别双击“tSt
15、ock”表中的“产品名称”“规格”“库存数量”字段和“tQuota”表中的“最高储备”字段。 步骤 3:在“库存数量”字段的“条件”行输入:=30000。如图19-1所示。 步骤 4:单击快速访问工具栏中的“保存”按钮,在输入框中输入“qT1”,单击“确定”按钮,关闭设计视图。 (2)【操作步骤】 步骤 1:在功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中双击表“tStock”,单击“关闭”按钮,关闭对话框。 步骤 2:分别双击“产品名称”“规格”“库存数量”字段。 步骤 3:在“库存数量”字段下一列输入:Left(产品),1),在其字段的“条件”行中输入:请输入产品类别:
16、,单击取消“显示”复选框勾选,如图 1 9-2所示。 步骤 4:单击快速访问工具栏中的“保存”按钮,在输入框中输入“qT2”,单击“确定”按钮,关闭设计视图。 (3) 【操作步骤】 步骤 1:在功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中双击表“tQuota”和“tStock”,单击“关闭”按钮,关闭对话框。 步骤 2:分别双击“tStock”表中的“产品名称”“库存数量”字段和“tQuota”表中的“最高储备”字段。 步骤3:在下一字段行输入:库存数量最高储备。 步骤 4:在该字段的“条件”行中输入:0,单击取消“显示”行复选框的勾选,如图 193 所示。 步骤 5:单
17、击快速访问工具栏中的“保存”按钮,在输入框中输入“qT3”,单击“确定”按钮,关闭设计视图。 (4)【操作步骤】 步骤 1:在功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中双击表“tStock”,单击“关闭”按钮,关闭对话框。 步骤 2:单击“查询类型”分组中的“交叉表”按钮。 步骤 3:分别双击“tStock”表中的“产品名称”和“单位”字段,然后在下一字段列输入:sum(单价*库存数量)。 步骤 4:在“库存金额”字段的“总计”行下拉列表中选中“Expression”选项,在“产品名称”和“单位”字段的“总计”行选择“Group By”,分别在“产品名称”“单位”和“库
18、存金额”字段的“交叉表”行中选中“行标题”“列标题”和“值”。如图 19-4所示。 )解析:三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计好表对象“tStud”、窗体对象“fSys”和报表对象“rStud”。请在此基础上按照以下要求补充“fSys”窗体和“rStud”报表的设计: (1)在“rStud”报表的报表页眉节区位置添加一个标签控件,其名称为“rTitle”,其显示文本为“非团员基本信息表”;将报表标题栏上的显示文本设置为“非团员信息”;将名称为“tSex”的文本框控件的输出内容设置为“性别”字段值。在报表页脚节区
19、添加一个计算控件,其名称为“tCount”,显示报表学生人数。 (2)将“fSys”窗体的边框样式设置为“细边框”,取消窗体中的水平和垂直滚动条、导航按钮、记录选择器、分隔线、最大化按钮和最小化按钮。 (3)将“fSys”窗体中“用户名称”(名称为“lLlser”)和“用户口令”(名称为“1Pass”)两个标签上的文字颜色改为红色(红色代码为#FF0000)、字体粗细改为“加粗”。 (4)将“fSys”窗体中名称为“tPass”的文本框控件的内容以密码形式显示;将名称为“cmdEnter”的命令按钮从灰色状态设为可用;将控件的 Tab移动次序设置为:“tUser”“tPass”“cmdEnte
20、r”“cmdOuit”。 (5)试根据以下窗体功能和报表输出要求,补充已给事件代码,并运行调试。在窗体中有“用户名称”和“用户密码”两个文本框,名称分别为“tUser”和“tPass”,还有“确定”和“退出”两个命令按钮,名称分别为“cmdEnter”和“cmdQuit”。窗体加载时,重置“bTitle”标签的标题为“非团员人数为 XX”,这里 XX为从表查询计算得到:在输入用户名称和用户密码后,单击“确定”按钮,程序将判断输入的值是否正确,如果输入的用户名称为“csy”,用户密码为“1129”,则显示提示框,提示框标题为“欢迎”,显示内容为“密码输入正确,打开报表!”,单击“确定”按钮关闭提
21、示框后,打开“rStud”报表,代码设置其数据源输出非团员学生信息;如果输入不正确,则提示框显示“密码错误!”同时清除“tUser”和“tPass”两个文本框中的内容,并将光标移至“tUser”文本框中。当单击窗体上的“退出”按钮后,关闭当前窗体。 以上涉及计数操作统一要求用“*”进行。 注意:不允许修改报表对象“rStud”中已有的控件和属性;不允许修改表对象“tStud”。不允许修改窗体对象“fSys”中未涉及的控件、属性和任何 VBA代码;只允许在“*Add*”与“*Add*”之间的空行内补充一条代码语句完成设计,不允许增删和修改其它位置己存在的语句。(分数:2.00)_正确答案:(正确
22、答案:【操作步骤】 (1)步骤 1:双击“samp3accdb”数据库,在对象导航窗格中右键单击“rStud”报表,选择右键菜单“设计视图”,进入报表的设计视图。 步骤 2:在选项卡的命令组中单击“标签”控件,在报表页眉区内单击鼠标绘制,在光标闪动处输入“非团员基本信息表”;单击标签,在对话框内修改“名称”为“rTitle”。 步骤 3:在“rStud”的设计视图中,在对话框上方的对象选择器中选中“报表”,在“格式”选项卡设置“标题”为“非团员信息”。 步骤 4:在对话框上方的对象选择器中选中“tSex”文本框,在“数据”选项卡设置“控件来源”为“性别”字段。 步骤 5:在选项卡的命令组中单击
23、“文本框”控件,在报表页脚区内单击鼠标绘制,则添加了一个带有标签的文本框。单击标签,设置其显示标题为“学生人数”。单击文本框,在中设置“名称”为“tCount”,“控件来源”为“=Count(学号)”。 步骤 6:单击快速访问工具栏中的“保存”按钮,保存本步骤设计。 步骤 7:在选项卡的命令组中单击“打印预览”命令,查看报表总体效果。 (2)步骤 1:在对象导航窗格中右键单击“fSys”窗体,选择右键菜单“设计视图”,进入窗体的设计视图,在对话框上方的对象选择器中选中“窗体”。 步骤 2:在“格式”选项卡中,设置“边框样式”为“细边框”“滚动条”为“两者均无”“记录选择器”为“否”“导航按钮”为“否”“分隔线”为“否”“关闭按钮”为“是”“最大最小化按钮”为“无”。设计完毕的窗体对话框如图 1211 所示。 步骤 3:单击快速访问工具栏中的“保存”按钮,保存设置。 步骤 4:单击选项卡中命令组的“窗体视图”命令运行窗体,如图 1212 所示。 )解析: