1、国家二级 ACCESS机试(操作题)模拟试卷 369及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,存在一个数据库文件“samplaccdb”。在数据库文件中已经建立了“tOrder”“tDetail”“tEmployee”“tCustom”和“tBook”五个表对象。试按以下操作要求,完成各种操作: (1)分析“tOrder”表对象的字段构成,判断并设置其主键。 (2)设置“tDetail“表中“订单明细 ID”字段和“数量”字段的相应属性,使“订单明细 ID”字段在数据表视图中的显示标题为“订单明细编号”,将“数量”字段取值
2、大于 0。 (3)删除“tBook”表中的“备注”字段;并将“类别”字段的“默认值”属性设置为“计算机”。 (4)为“tEmployee”表中“性别”字段创建查阅列表,列表中显示“男”和“女”两个值。 (5)将“tCustom”表中“邮政编码”和“电话号码”两个字段的数据类型改为“文本”,将“邮政编码”字段的“输入掩码”属性设置为“邮政编码”,将“电话号码”字段的输入掩码属性设置为“010-”,其中,“”为数字位,且只能是 09 之间的数字。(6)建立五个表之间的关系。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下“samp2accdb”数据库中已经设计好一
3、个表对象“tTeacher”。试按以下要求完成设计: (1)创建一个查询,计算并显示教师最大年龄与最小年龄的差值,显示标题为“m age”,所建查询命名为“qT1”。 (2)创建一个查询,查找工龄不满 30年、职称为副教授或教授的教师,并显示“编号”“姓名”“年龄”“学历”和“职称”五个字段内容,所建查询命名为“qT2”。要求:使用函数计算工龄。 (3)创建一个查询,查找年龄低于在职教师平均年龄的在职教师,并显示“姓名”“职称”和“系别”三个字段内容,所建查询命名为“qT3”。 (4)创建一个查询,计算每个系的人数和所占总人数的百分比,并显示“系别”“人数”和“所占百分比()”,所建查询命名为
4、“qT4”。注意:“人数”和“所占百分比”为显示标题。要求:按照编号来统计人数:计算出的所占百分比以两位整数显示(使用函数实现)。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。试在此基础上按照以下要求补充设计: (1)将报表“rEmp”的报表页眉区域内名为“bTitle”标签控件的标题文本在标签区域中居中显示,同时将其安排在距上边 05 厘米、距左侧 5厘米的位置。 (2)设计报表“rEmp”的主体节区内“tSex”文本
5、框件控件依据报表记录源的“性别”字段值来显示信息:性别为 1,显示“男”;性别为 2,显示“女”。 (3)将“fEmp”窗体上名为“b Title”的标签文本颜色改为红色(代码:255)显示。同时,将窗体按钮“bmP”的单击事件属性设置为宏“mEmp”,以完成按钮单击打开报表的操作。 注意:不允许修改数据库中的表对象“tEmp”和宏对象“mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性。(分数:2.00)_国家二级 ACCESS机试(操作题)模拟试卷 369答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生
6、文件夹下,存在一个数据库文件“samplaccdb”。在数据库文件中已经建立了“tOrder”“tDetail”“tEmployee”“tCustom”和“tBook”五个表对象。试按以下操作要求,完成各种操作: (1)分析“tOrder”表对象的字段构成,判断并设置其主键。 (2)设置“tDetail“表中“订单明细 ID”字段和“数量”字段的相应属性,使“订单明细 ID”字段在数据表视图中的显示标题为“订单明细编号”,将“数量”字段取值大于 0。 (3)删除“tBook”表中的“备注”字段;并将“类别”字段的“默认值”属性设置为“计算机”。 (4)为“tEmployee”表中“性别”字段创
7、建查阅列表,列表中显示“男”和“女”两个值。 (5)将“tCustom”表中“邮政编码”和“电话号码”两个字段的数据类型改为“文本”,将“邮政编码”字段的“输入掩码”属性设置为“邮政编码”,将“电话号码”字段的输入掩码属性设置为“010-”,其中,“”为数字位,且只能是 09 之间的数字。(6)建立五个表之间的关系。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:打开“samplaccdb”数据库,右键单击表“tOrder”,选择设计视图快捷菜单命令,打开表设计视图。 步骤 2:在表设计视图窗口下单击“订单 ID”所在行,右键单击鼠标,在快捷菜单中选择“主键”命令。 步
8、骤 3:单击快速访问工具栏中的“保存”按钮,关闭设计视图。 (2)步骤 1:右键单击表“tDetail”,选择设计视图快捷菜单命令,打开表设计视图。 步骤 2:单击“订单明细 ID”字段,在“字段属性”的“标题”行中输入:订单明细编号。单击“数量”字段,在“字段属性”的“有效性规则”行中输入:0。 步骤 3:单击快速访问工具栏中的“保存”按钮,关闭设计视图。 (3)步骤 1:右键单击表“tBook”,选择设计视图快捷菜单命令,打开表设计视图。 步骤 2:右键单击“备注”行,选择快捷菜单中的“删除行”命令,在弹出的对话框中单击“是”按钮。 步骤 3:单击“类别”字段,在“字段属性”的“默认值”行
9、中输入:”计算机”。 步骤 4:单击快速访问工具栏中的“保存”按钮,关闭设计视图。 (4)步骤 1:右键单击表“tEmployee”,选择“设计视图”快捷菜单命令,打开表设计视图。 步骤 2:在“性别”行的“数据类型”列的下拉列表中选中“查阅向导”,在弹出的对话框中选中自行键入所需的值单选框,单击“下一步”按钮。 步骤 3:在弹出对话框中的“第 l列”中依次输入“男”“女”,单击“下一步”按钮,单击“完成”按钮。 步骤 4:单击快速访问工具栏中的“保存”按钮,关闭设计视图。 (5)步骤 1:右键单击表“tCustom”, 选择“设计视图”快捷菜单命令,打开表设计视图。 步骤 2:在“邮政编码”
10、行的“数据类型”列的下拉列表中选中“文本”选项,用同样的方法设置“电话号码”字段,单击快速访问工具栏中的“保存”按钮。 步骤 3:单击“邮政编码”字段,在“字段属性”的“输入掩码”行右侧单击“生成器”按钮,在输入掩码向导对话框中选择“邮政编码”,单击“下一步”按钮,再单击“完成”按钮关闭向导;单击“电话号码”字段,在“字段属性”的“输入掩码”行输入:”010-”00000000,单击快速访问工具栏中的“保存”按钮,关闭设计视图。 (6)步骤 1:在数据库工具功能区的关系分组中单击“关系”按钮,系统弹出“关系”窗口,在窗口内右击鼠标,选择显示表快捷菜单命令。分别双击表“tOrder”“tDeta
11、il”“tEmployee”“tCustom”和“tBook”,单击“关闭”按钮,关闭显示表对话框。 步骤 2:选中表“tBook”中的“书籍号”字段,拖动到表“tDetail”中的“书籍号”字段上,在弹出的编辑关系对话框中勾选实施参照完整性复选框,单击“创建”按钮。 步骤3:选中表“tCustom”中的“客户号”字段,拖动到表“tOrder”中的“客户号”字段上,在弹出的编辑关系对话框中勾选实施参照完整性复选框,单击“创建”按钮。 步骤 4:选中表“tEmployee”中的“雇员号”字段,拖动鼠标到表“tOrder”中的“雇员号”字段上,在弹出的对话框中勾选实施参照完整性复选框,单击“创建”
12、按钮。 步骤 5:选中表“tDetail”中的“订单 ID”字段,拖动鼠标到表“tOrder”中的“订单 ID”字段上,在弹出的编辑关系对话框中勾选实施参照完整性复选框,单击“创建”按钮。 步骤 6:单击快速访问工具栏中的“保存”按钮,关闭“关系”界面。)解析:二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下“samp2accdb”数据库中已经设计好一个表对象“tTeacher”。试按以下要求完成设计: (1)创建一个查询,计算并显示教师最大年龄与最小年龄的差值,显示标题为“m age”,所建查询命名为“qT1”。 (2)创建一个查询,查找工龄不满 30年、职称为副教授或教授的教
13、师,并显示“编号”“姓名”“年龄”“学历”和“职称”五个字段内容,所建查询命名为“qT2”。要求:使用函数计算工龄。 (3)创建一个查询,查找年龄低于在职教师平均年龄的在职教师,并显示“姓名”“职称”和“系别”三个字段内容,所建查询命名为“qT3”。 (4)创建一个查询,计算每个系的人数和所占总人数的百分比,并显示“系别”“人数”和“所占百分比()”,所建查询命名为“qT4”。注意:“人数”和“所占百分比”为显示标题。要求:按照编号来统计人数:计算出的所占百分比以两位整数显示(使用函数实现)。(分数:2.00)_正确答案:(正确答案:(1)【审题分析】本题主要考查 SQL,聚合函数的使用,以及
14、创建计算字段及其重命名的方法。 【操作步骤】 步骤 1:打开“samp2accdb”数据库,在选项卡的命令组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中添加“tTeacher”表,关闭对话框。 步骤 2:在查询设计网格第一列的字段行鼠标右键,选择“生成器”选项,打开对话框,在其对话框中输入表达式“m_age:Max(年龄)Min(年龄)”,点击“确定”按钮。查询设计视图如图 1-10所示。 步骤 3:单击选项卡中命令组的“数据表视图”命令查看查询结果。 步骤 4:单击快速访问工具栏中的“保存”按钮,输入“qT1”文件名,单击“确定”按钮,关闭设计窗口。 (2)【审题分析】本题考查计算
15、字段中函数的应用,模糊查询 LIKE及其通配符“*”“?”的使用。 【操作步骤】 步骤 1:在选项卡的命令组中单击“查询设计”按钮,系统弹出查询设计器。 显示表对话框中添加“tTeacher”表,关闭对话框。 步骤 2:双击“编号”“姓名”“年龄”“学历”“职称”字段,在“职称”字段所在条件行输入:like“*教授”,以便查询出“副教授”或“教授”的教师,如图 1-11所示。 步骤 3:计算工龄字段,即教师参加工作的年份,设计思路是用当前时间的年份减去教师参加工作时间的年份。在“职称”字段后,第一列的字段行鼠标右键,选择“生成器”选项,打开对话框,在其对话框中输入表达式:工龄:Year(Dat
16、e()Year(工作时间),点击“确定”按钮。 步骤 4:在“工龄”字段的条件行输入: )解析:三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。试在此基础上按照以下要求补充设计: (1)将报表“rEmp”的报表页眉区域内名为“bTitle”标签控件的标题文本在标签区域中居中显示,同时将其安排在距上边 05 厘米、距左侧 5厘米的位置。 (2)设计报表“rEmp”的主体节区内“tSex”文本框件控件依据报表记录源的“性别”字段值来显示信息:性别
17、为 1,显示“男”;性别为 2,显示“女”。 (3)将“fEmp”窗体上名为“b Title”的标签文本颜色改为红色(代码:255)显示。同时,将窗体按钮“bmP”的单击事件属性设置为宏“mEmp”,以完成按钮单击打开报表的操作。 注意:不允许修改数据库中的表对象“tEmp”和宏对象“mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:双击打开“samp3accdb”数据库,在功能区的“报表”面板中右击“rEmp”报表,选择“设计视图“快捷菜单命令,打开“rEmp”的设计视图。单击控件“bTitle”,在其上右键单击鼠标,在弹出的快捷菜单中选择“属性”命令,在对话框内修改“上边距”为:05cm,“左”为:5cm,“文本对齐”为:居中。 步骤 2:单击快速访问工具栏中的“保存”按钮。如图 30-4所示。 )解析: