1、国家二级 ACCESS 机试(操作题)-试卷 110 及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,存在两个数据库文件和一个照片文件,数据库文件名分别为“samp1.mdb“和“dResearch.mdb“,照片文件名为“照片bmp“。请按以下操作要求,完成表的建立和修改: (1)将考生文件夹下“dResearch.mdb“数据库中的“tEmployee“表导入到 samp1.mdb 数据库中。 (2)创建一个名为“tBranch“的新表,其结构如下: (3)判断并设置表“tBranch“的主键。 (4)设置新表“tBranc
2、h“中的“房间号“字段的“有效性规则“,保证输入的数字在 100 到 900 之间(不包括 100 和 900)。 (5)在“tBranch“表中输入如下新记录: (分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下有一个数据库文件“samp2.mdb“,里面已经设计好表对象“tCourse“、“tGrade 和“tStudent“,请按以下要求完成设计: (1)创建一个查询,查找并显示“姓名“、“政治面貌“和“毕业学校“等 3 个字段的内容,所建查询名为“qT1“。 (2)创建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示“姓名“、“平均成绩“两列内
3、容,其中“平均成绩“数据由统计计算得到,所建查询名为“qT2“。 假设:所用表中无重名。 (3)创建一个查询,按输入的班级编号查找并显示“班级编号“、“姓名“、“课程名“和“成绩“的内容。其中“班级编号“数据由统计计算得到,其值为“tStudent“表中“学号“的前6 位,所建查询名为“qT3“;当运行该查询时,应显示提示信息:“请输入班级编号:“。 (4)创建一个查询,运行该查询后生成一个新表,表名为“90 分以上“,表结构包括“姓名“、“课程名“和“成绩“等 3 个字段,表内容为 90 分以上(含 90 分)的所有学生记录,所建查询名为“qT4“;要求创建此查询后运行该查询,并查看运行结果
4、。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下有一个数据库文件“samp3.mdb“,里面已经设计了表对象“tEmp“、窗体对象“fEmp“、报表对象“rEmp“和宏对象“mEmp“。请在此基础上按照以下要求补充设计: (1)设置表对象“tEmp“中“聘用时间“字段的有效性规则为:1991 年 1 月 1 日(含)以后的时间。相应有效性文本设置为“输入一九九一年以后的日期“。 (2)设置报表“rEmp“按照“性别“字段升序(先男后女)排列输出;将报表页面页脚区域内名为“tPage“的文本框控件设置为“-页码/总页数-“形式的页码显示(如-1/15-、-2/
5、15-、)。 (3)将“fEmp“窗体上名为“bTitle“的标签上移到距“btnP“命令按钮 1 厘米的位置(即标签的下边界距命令按钮的上边界1 厘米),并设置其标题为“职工信息输出“。 (4)根据以下窗体功能要求,对已给的命令按钮事件过程进行补充和完善。在“fEmp“窗体上单击“输出“命令按钮(名为“btnP“),弹出一输入对话框,其提示文本为“请输入大于 0 的整数值“。 输入 1 时,相关代码关闭窗体(或程序)。 输入 2 时,相关代码实现预览输出报表对象“rEmp“。 输入3 时,相关代码调用宏对象“mEmp“以打开数据表“tEmp“。 注意:不要修改数据库中的宏对象“mEmp“;不
6、要修改窗体对象“fEmp“和报表对象“rEmp“中未涉及的控件和属性;不要修改表对象“tEmp“中未涉及的字段和属性。 程序代码只允许在“*Add*“与“*Add*“之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。(分数:2.00)_国家二级 ACCESS 机试(操作题)-试卷 110 答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,存在两个数据库文件和一个照片文件,数据库文件名分别为“samp1.mdb“和“dResearch.mdb“,照片文件名为“照片bmp“。请按以下操作要求,完成表的建立和修改:
7、 (1)将考生文件夹下“dResearch.mdb“数据库中的“tEmployee“表导入到 samp1.mdb 数据库中。 (2)创建一个名为“tBranch“的新表,其结构如下: (3)判断并设置表“tBranch“的主键。 (4)设置新表“tBranch“中的“房间号“字段的“有效性规则“,保证输入的数字在 100 到 900 之间(不包括 100 和 900)。 (5)在“tBranch“表中输入如下新记录: (分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:单击菜单栏【文件】|【获取外部数据】|【导入】,在考生文件夹中找到要导入的文件,选中“dResearch.
8、mdb“并单击“导入“按钮。 步骤 2:选择“tEmployee“,单击“确定“按钮。 (2)【操作步骤】 步骤 1:选择“表“对象,单击“新建“按钮。 步骤 2:按照题表要求建立新字段。 步骤 3:单击工具栏中“保存“按钮 ,另存为“tBranch“。 (3)【操作步骤】 步骤 1:选中“部门编号“字段行。 步骤 2:右键单击“部门编号“行,从弹出的快捷菜单中选择【主键】。 (4)【操作步骤】 步骤 1:单击“房间号“字段行任一点。 步骤 2:在“有效性规则“行输入“100AND 。 (5)【操作步骤】 步骤 1:单击菜单栏【视图】|【数据表视图】。 步骤 2:按照题目所给表中的记录在表中添
9、加新记录。 步骤 3:单击工具栏中“保存“按钮 ,关闭设计视图。 (6)【操作步骤】 步骤 1:右键单击“tEmployee“,从弹出的快捷菜单中选择【设计视图】。 步骤 2:在“房间号“下一行“字段名称“列输入“照片“,在“数据类型“下拉列表中选中“OLE 对象“。 步骤 3:单击工具栏中“保存“按钮 。 步骤 4:单击菜单栏【视图】|【数据表视图】。 步骤 5:右键单击“姓名“为“李丽“对应的“照片“列选择“插入对象“,在“对象类型“列表中选中“位图图像“,然后单击“确定“按钮。 步骤 6:弹出“位图图照片像“界面,单击菜单栏【编辑】|【粘贴来源】,在考生文件夹中找到要插入图片的位置。步骤
10、 7:双击“照片.bmp“文件,关闭“位图图像“界面。 步骤 8:单击工具栏中“保存“按钮 )解析:解析:第 1 小题单击菜单栏【文件】|【获取外部数据】|【导入表】导入表;第 2、3、4 小题在设计视图中新建表,设置字段属性和添加新字段;第 6 小题在数据表中输入数据。二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下有一个数据库文件“samp2.mdb“,里面已经设计好表对象“tCourse“、“tGrade 和“tStudent“,请按以下要求完成设计: (1)创建一个查询,查找并显示“姓名“、“政治面貌“和“毕业学校“等 3 个字段的内容,所建查询名为“qT1“。 (2)创
11、建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示“姓名“、“平均成绩“两列内容,其中“平均成绩“数据由统计计算得到,所建查询名为“qT2“。 假设:所用表中无重名。 (3)创建一个查询,按输入的班级编号查找并显示“班级编号“、“姓名“、“课程名“和“成绩“的内容。其中“班级编号“数据由统计计算得到,其值为“tStudent“表中“学号“的前6 位,所建查询名为“qT3“;当运行该查询时,应显示提示信息:“请输入班级编号:“。 (4)创建一个查询,运行该查询后生成一个新表,表名为“90 分以上“,表结构包括“姓名“、“课程名“和“成绩“等 3 个字段,表内容为 90 分以上(含 90
12、 分)的所有学生记录,所建查询名为“qT4“;要求创建此查询后运行该查询,并查看运行结果。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:选择“查询“对象,单击“新建“按钮,选中“设计视图“,单击“确定“按钮。在“显示表“对话框双击表“tStudent“,关闭“显示表“对话框。 步骤 2:分别双击“姓名“、“政治面貌“、“毕业学校“字段将其添加到“字段“行。 步骤 3:单击工具栏中“保存“按钮 ,另存为“qT1“。关闭设计视图。 (2)【操作步骤】 步骤 1:选择“查询“对象,单击“新建“按钮,选中“设计视图“,单击“确定“按钮。在“显示表“对话框中双击表“tStude
13、nt“和“tGrade“,关闭“显示表“对话框。 步骤 2:分别双击“姓名“和“成绩“字段。 步骤 3:单击菜单栏【视图】|【总计】,在“成绩“字段“总计“行下拉列表中选中“平均值“。 步骤 4:在“成绩“字段前添加“平均成绩:“字样。在“排序“行下拉列表中选中“降序“。 步骤 5:单击工具栏中“保存“按钮 ,另存为“qT2“。关闭设计视图。 (3)【操作步骤】步骤 1:选择“查询“对象,单击“新建“按钮,选中“设计视图“,单击“确定“按钮。在“显示表“对话框中双击表“tStudent“、“tGrade“、“tCourse“,关闭“显示表“对话框。 步骤 2:在“字段“行第一列位置输入“班级编
14、号: Left(tStudent!学号,6)“,在“条件“行输入“请输入班级编号:“。 步骤 3:分别双击“姓名“、“课程名“和“成绩“字段。 步骤 4:单击工具栏中“保存“按钮 ,另存为“qT3“。关闭设计视图。 (4)【操作步骤】 步骤 1:选择“查询“对象,单击“新建“按钮,选中“设计视图“,单击“确定“按钮。在“显示表“对话框中双击表“tStudent“、“tGrade“、“tCourse“,关闭“显示表“对话框。 步骤 2:单击菜单栏【查询】|【生成表查询】,在弹出的“生成表“对话框中的“表名称“中输入“90 分以上“,单击“确定“按钮。 步骤 3:分别双击“姓名“、“课程名“和“成
15、绩“字段,在“成绩“字段的“条件“行输入“=90“。 步骤4:单击菜单栏【查询】|【运行】,在弹出的对话框中单击“是“按钮。 步骤 5:单击工具栏中“保存“按钮 )解析:解析:第 1、2、3、4 小题在查询设计视图中创建不同的查询,按题目要求添加字段和条件表达式。三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下有一个数据库文件“samp3.mdb“,里面已经设计了表对象“tEmp“、窗体对象“fEmp“、报表对象“rEmp“和宏对象“mEmp“。请在此基础上按照以下要求补充设计: (1)设置表对象“tEmp“中“聘用时间“字段的有效性规则为:1991 年 1 月 1 日(含)以后
16、的时间。相应有效性文本设置为“输入一九九一年以后的日期“。 (2)设置报表“rEmp“按照“性别“字段升序(先男后女)排列输出;将报表页面页脚区域内名为“tPage“的文本框控件设置为“-页码/总页数-“形式的页码显示(如-1/15-、-2/15-、)。 (3)将“fEmp“窗体上名为“bTitle“的标签上移到距“btnP“命令按钮 1 厘米的位置(即标签的下边界距命令按钮的上边界1 厘米),并设置其标题为“职工信息输出“。 (4)根据以下窗体功能要求,对已给的命令按钮事件过程进行补充和完善。在“fEmp“窗体上单击“输出“命令按钮(名为“btnP“),弹出一输入对话框,其提示文本为“请输入
17、大于 0 的整数值“。 输入 1 时,相关代码关闭窗体(或程序)。 输入 2 时,相关代码实现预览输出报表对象“rEmp“。 输入3 时,相关代码调用宏对象“mEmp“以打开数据表“tEmp“。 注意:不要修改数据库中的宏对象“mEmp“;不要修改窗体对象“fEmp“和报表对象“rEmp“中未涉及的控件和属性;不要修改表对象“tEmp“中未涉及的字段和属性。 程序代码只允许在“*Add*“与“*Add*“之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:选择“表“对象,右键单击“tEmp“,从弹出的
18、快捷菜单中选择【设计视图】。 步骤 2:单击“聘用时间“字段行任一点,在“有效性规则“和“有效性文本“行分别输入“=#1991-1-1#“和“输入一九九年以后的日期“。 步骤 3:单击“保存“按钮 ,关闭设计视图。 (2)【操作步骤】 步骤 1:选择“报表“对象,右键单击“rEmp“,从弹出的快捷菜单中选择【设计视图】。 步骤 2:单击菜单栏【视图】|【排序与分组】,在“排序与分组“对话框的“字段/表达式“下拉列表中选中“性别“字段,在“排序与分组“下拉列表中选中“升序“,关闭“排序与分组“对话框。 步骤 3:右键单击“tPage“,从弹出的快捷菜单中选择【属性】,在“全部“选项卡“控件来源“
19、行输入“=“- “ & Page & “/ “ & Pages & “ -“,关闭属性界面。 步骤 4:单击工具栏中“保存“按钮 ,关闭设计视图。 (3)【操作步骤】 步骤 1:选择“窗体“对象,右键单击“fEmp“,从弹出的快捷菜单中选择【设计视图】。 步骤 2:右键单击“btnp“按钮,从弹出的快捷菜单中选择【属性】,查看“上边距“,并记录下来,关闭属性窗口。 步骤 3:bTitle 要放在 btnp 上面 1cm 处,所以 bTitle 的上边距应该是 btnp 的上边距减 1cm 再减bTitle 的高度,右键单击“bTitle“标签,从弹出的快捷菜单中选择【属性】,在“标题“行输入“职工信息输出“,在“上边距“行输入“1cm“,关闭属性窗口。 (4)【操作步骤】 步骤 1:右键单击命令按钮“输出“按钮,从弹出的快捷菜单中选择【事件生成器】,空行内输入代码: *Add1* Case Is=3 *Add1* *Add2* DoCmd.OpenReport“rEmp“ *Add2* 关闭界面。 步骤 2:单击工具栏中“保存“按钮 )解析:解析:第 1 题在设计视图中设置字段属性;第 2、3 小题分别在窗体和报表设计视图单击该控件选择【属性】,设置属性;第 4 小题直接单击工具栏“生成器“按钮,在弹出的对话框中选择“代码生成器“,进入编程环境,输入代码。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1