1、国家二级 ACCESS机试(操作题)模拟试卷 331及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.考生文件夹下,“samplaccdb”数据库文件中已建立表对象“tEmp”。试按以下操作要求,完成对表“tEmp”的编辑修改和操作: (1)将“编号”字段改名为“工号”,并设置为主键。 (2)设置“年龄”字段的有效性规则为不能是空值。 (3)设置“聘用时间”字段的默认值为系统当前年 1月 1号。 (4)删除表结构中的“简历”字段。 (5)将考生文件夹下“samp0accdb”数据库文件中的表对象“tTemp”导入到“samplaccdb”数据库文
2、件中。 (6)完成上述操作后,在“samplaccdb”数据库文件中做一个表对象“tEmp”的备份,命名为“tEL”。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好表对象“tQuota”和“tStock”,试按以下要求完成设计: (1)创建一个查询,在“tStock”表中查找“产品 ID”第一个字符为“2”的产品,并显示“产品名称”“库存数量”“最高储备”和“最低储备”等字段内容,查询名为 qT1。 (2)创建一个查询,计算每类产品库存金额合计,并显示“产品名称”和“库存金额”两列数据,要求只显示“库存
3、金额”的整数部分。所建查询名为“qT2”。 说明:库存金额=单价库存数量。 (3)创建一个查询,查找单价低于平均单价的产品,并按“产品名称”升序和“单价”降序显示“产品名称”“规格”“单价”和“库存数量”等字段内容。所建查询名为“qT3”。 (4)创建一个查询,运行该查询后可将“tStock”表中所有记录的“单位”字段值设为“只”。所建查询名为“qT4”。要求创建此查询后,运行该查询,并查看运行结果。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计了表对象“tEmp”、查询对象“qEmp”、窗体对象“fEm
4、p”和宏对象“mEmp”。同时,给出窗体对象“fEmp”上一个按钮的单击事件代码,试按以下功能要求补充设计。功能: (1)将窗体“fEmp”上文本框“tSS“更改为组合框类型,保持控件名称不变。设置其相关属性实现下拉列表形式输入性别“男“和“女”。 (2)将窗体对象“fEmp”上文本框“tPa”改为复选框类型,保持控件名称不变,然后设置控件来源属性以输出“党员否”字段值。 (3)修正查询对象“qEmp”设计,增加退休人员(年龄=55)的条件。 (4)单击“刷新”按钮(名为“bt1”),事件过程动态设置窗体记录源为查询对象“qEmp”,实现窗体数据按性别条件动态显示退休职工的信息;单击“退出”按
5、钮(名为“bt2”),调用设计好的宏“mEmo”来关闭窗体。 注意:不允许修改数据库中的表对象“tEmp”和宏对象“mEmp”;不允许修改查询对象“qEmp”中未涉及的属性和内容;不允许修改窗体对象“fEmp”中未涉及的控件和属性。 程序代码只允许在“*”与“*”之间的空行内补充一行语句完成设计,不允许增删和修改其他位置己存在的语句。(分数:2.00)_国家二级 ACCESS机试(操作题)模拟试卷 331答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.考生文件夹下,“samplaccdb”数据库文件中已建立表对象“tEmp”。试按以下操作要求,完
6、成对表“tEmp”的编辑修改和操作: (1)将“编号”字段改名为“工号”,并设置为主键。 (2)设置“年龄”字段的有效性规则为不能是空值。 (3)设置“聘用时间”字段的默认值为系统当前年 1月 1号。 (4)删除表结构中的“简历”字段。 (5)将考生文件夹下“samp0accdb”数据库文件中的表对象“tTemp”导入到“samplaccdb”数据库文件中。 (6)完成上述操作后,在“samplaccdb”数据库文件中做一个表对象“tEmp”的备份,命名为“tEL”。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:双击打开“samplaccdb”数据库,右击“tEmp”
7、表,选择“设计视图”快捷菜单命令,打开表设计视图,单击“编号”字段修改为“工号”。单击“工号”所在行,右键单击鼠标,在快捷菜单中选择“主键”命令。 步骤 2:单击快速访问工具栏中的“保存”按钮,保存修改和设置,关闭表设计视图。 (2)步骤 1:右击“tEmp”表,选择“设计视图”快捷菜单命令,打开表设计视图。单击“年龄”字段,在“字段属性”的“有效性规则”中输入:is not null。 步骤2:单击快速访问工具栏中的“保存”按钮,保存设置,关闭表设计视图。 (3)步骤 1:右击“tEmp”表,选择“设计视图”快捷菜单命令,打开表设计视图。单击“聘用时间”字段,在“字段属性”中的“默认值”中输
8、入:DateSerial(YeanDate(),1,1)。 步骤 2:单击快速访问工具栏中的“保存”按钮,保存设置。 (4)步骤 1:右击“tEmp”表,选择“设计视图”快捷菜单命令,打开表设计视图,单击“简历”字段,右键单击鼠标,在快捷菜中选择“删除行”命令,单击“是”按钮。 步骤 2:单击快速访问工具栏中的“保存”按钮,保存删除。关闭表闭设计视图的窗口。 (5)步骤 1:在“samplaccdb”数据库窗口下,在外部数据功能区的“导入并链接”组中单击“Access”按钮。在导入对话框内选择“samp0accdb”数据存储位置。然后在弹出的导入对象对话框中选择“tTemp”表并单击“确定”按
9、钮。 (6)步骤 1:在“samplaccdb”数据库中选中“tEmp”表,然后单击文件功能区,单击“对象另存为”菜单命令,在对话框内输入修改表名“tEL”。 步骤 2:单击“确定”按钮,关闭“samplaccdb”数据库窗口。)解析:二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好表对象“tQuota”和“tStock”,试按以下要求完成设计: (1)创建一个查询,在“tStock”表中查找“产品 ID”第一个字符为“2”的产品,并显示“产品名称”“库存数量”“最高储备”和“最低储备”等字段内容,查询名为 qT1。 (2)
10、创建一个查询,计算每类产品库存金额合计,并显示“产品名称”和“库存金额”两列数据,要求只显示“库存金额”的整数部分。所建查询名为“qT2”。 说明:库存金额=单价库存数量。 (3)创建一个查询,查找单价低于平均单价的产品,并按“产品名称”升序和“单价”降序显示“产品名称”“规格”“单价”和“库存数量”等字段内容。所建查询名为“qT3”。 (4)创建一个查询,运行该查询后可将“tStock”表中所有记录的“单位”字段值设为“只”。所建查询名为“qT4”。要求创建此查询后,运行该查询,并查看运行结果。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:打开“samp2accdb
11、”数据库,在功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中双击“touota”和“tStock”表,单击“关闭”按钮,关闭对话框。 步骤 2:双击“tStock”表中的“产品名称”和“库存数量”字段、“tQuota”表中的“最高储备”和“最低储备”字段,在下一字段列中输入:Left(tStock!产品 ID,1)。 步骤3:在“Left(tStock产品 ID,1)”字段的条件行中输入:”2”,取消其“显示”行中的勾选,如图171 所示。 步骤 4:单击快速访问工具栏中的“保存”按钮,在输入框中输入“qT1”,单击“确定”按钮,关闭设计视图。 (2)【操作步骤】 步骤 1:
12、在功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中双击“tStock”表,单击“关闭”按钮,关闭对话框。 步骤 2:双击“tStock”表中的“产品名称”字段,在下一个字段列中输入:库存金额:Round(Sum(tStock!单价*tStock!库存数量),0)。 步骤 3:单击分组中的“汇总”按钮。 步骤 4:在“产品名称”字段的“总计”行下拉列表中选中“Group By”选项,在“库存金额:Round(Sum(tStock!单价*tStock!库存数量),0)”字段的“总计”行下拉列表中选中“Expression”选项,如图 172 所示。 步骤 5:单击快速访问工具栏中
13、的“保存”按钮,在输入框中输入“qT2”,单击“确定”按钮,关闭设计视图。 查条件查询中的 SQL语句的使用。 步骤 1:在功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中双击“tQuota”和“tStock”表,单击“关闭”按钮,关闭对话框。 步骤 2:双击“tStock”表中的“产品名称”“规格”“单价”和“库存数量”字段。 步骤 3:在“产品名称”字段的“排序”行中选中“升序”选项,在“单价”字段的“排序”行中选中“降序”选项。 步骤 4:在“单价”字段的“条件”行中输入: 步骤 5:单击快速访问工具栏中的“保存”按钮,在“查询名称”输入框中输入“qT3”,单击“确定”
14、按钮,关闭设计视图。 (4) 【操作步骤】 步骤 1:在功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中双击“tStock”表,单击“关闭”按钮,关闭对话框。 步骤 2:双击“tStock”表中的“单位”字段,单击“查询类型”分组中的“更新”按钮。步骤 3:在“单位”字段“更新到”行中输入:”只”。 步骤 4:单击“结果”分组中的“运行”按钮,在弹出的对话框中单击“是”按钮。如图 174 所示。 )解析:三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计了表对象“tEmp”、查询对象“qEmp”、窗体对象“fE
15、mp”和宏对象“mEmp”。同时,给出窗体对象“fEmp”上一个按钮的单击事件代码,试按以下功能要求补充设计。功能: (1)将窗体“fEmp”上文本框“tSS“更改为组合框类型,保持控件名称不变。设置其相关属性实现下拉列表形式输入性别“男“和“女”。 (2)将窗体对象“fEmp”上文本框“tPa”改为复选框类型,保持控件名称不变,然后设置控件来源属性以输出“党员否”字段值。 (3)修正查询对象“qEmp”设计,增加退休人员(年龄=55)的条件。 (4)单击“刷新”按钮(名为“bt1”),事件过程动态设置窗体记录源为查询对象“qEmp”,实现窗体数据按性别条件动态显示退休职工的信息;单击“退出”
16、按钮(名为“bt2”),调用设计好的宏“mEmo”来关闭窗体。 注意:不允许修改数据库中的表对象“tEmp”和宏对象“mEmp”;不允许修改查询对象“qEmp”中未涉及的属性和内容;不允许修改窗体对象“fEmp”中未涉及的控件和属性。 程序代码只允许在“*”与“*”之间的空行内补充一行语句完成设计,不允许增删和修改其他位置己存在的语句。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:打开“samp3accdb”数据库窗口,在开始功能区的“窗体”面板中右击“fEmp”窗体,选择“设计视图”快捷菜单命令,打开“fEmp”的设计视图。 步骤 2:右键单击文本框控件“tSS”,
17、选择“更改为”“组合框”命令,右键单击“tSS”,选择“属性”命令,在属性表对话框的“行来源类型”中选中“值列表”,在“行来源”中输入:“男”;”女”。 (2)步骤 1:选中“tPa”控件,按下键盘上的Del键,将该控件删除。 步骤 2:选单击控件分组中的“复选框”按钮,在原“tPa”位置按住鼠标左键拖动出一个复选框。选中“复选框标签”,按下Del键,将该标签删除。 步骤 3:单击选中复选框,在“属性表”的“名称”行输入“tpa”,在“控件来源”行右侧的下拉列表中选中“党员否”。 步骤 4:单击快速访问工具栏中的“保存”按钮,关闭窗体设计视图。 (3)步骤 1:在开始功能区的“查询”面板中右击
18、“qEmp”查询,选择“设计视图”快捷菜单命令,打开查询设计器。 步骤 2:在“年龄”字段的“条件”行中输入:=55。 步骤 3:单击快速访问工具栏中的“保存”按钮,关闭查询设计视图。 (4)步骤 1:在开始功能区的“窗体”面板中右击“fEmp”窗体,选择“设计视图”快捷菜单命令,打开“fEmp”的设计视图。 步骤 2:单击窗体设计工具-设计功能区的工具分组中的“查看代码”按钮,打开代码设计器窗口。 在两行“*”之间输入代码: FormRecordSource=“qEmp” 步骤 3:关闭代码窗口。单击“退出”(bt2)命令按钮,在属性表对话框的“事件”选项卡下“单击“行右侧下拉列表中选中:mEmp,关闭属性表对话框。 步骤 4:单击快速访问工具栏中的“保存”按钮,关闭设计视图。)解析: