1、国家二级 ACCESS机试(操作题)模拟试卷 238及答案与解析 一、基本操作题 0 在考生文件夹下,已有 “samp0 accdb”和 “samp1 accdb”数据库文件。“samp0 accdb”中已建立表对象 “tTest”, “samp1 accdb”中已建立表对象 “tEmp”和“tSalary”。试按以下要求,完成表的各种操作: 1 将表对象 “tSalary”中 “工号 ”字段的字段大小设置为 8。 2 设置表对象 “tEmp”中 “姓名 ”和 “年龄 ”两个字段的显示宽度为 20。 3 将表对象 “tEmp”中 “聘用时间 ”字段改名为 “聘用日期 ”,并对 “性别 ”字段进
2、行相关设置,实现通过下拉列表方式选择输入 “男 ”或 “女 ”。 4 隐藏表对象 “tEmp”中 “简历 ”字段列。 5 完成上述操作后,建立表对象 “tEmp”和 “tSalary”的表间一对多关系,并实施参照完整。 6 将考生文件夹下 “SalTIp0 accdb”数据库文件中的表对象 “tTest”链接到“samp1 accdb”数据库文件中,要求链接表对象重命名为 tTemp。 二、简单应用题 6 考生文件夹下存在一个数据库文件 “samp2 accdb”,里面已经设计好表对象“tTeacher”、 “tCourse”、 “tStud”和 “tGrade”,试按以下要求完成设计: 7
3、创建一个查询,查找 3月份上课的信息,并显示 “教师姓名 ”、 “职称 ”、 “学院 ”、“课程 ID”、 “课程名称 ”和 “上课日期 ”六个字段的内容,所建查询名为 “qTl”。 8 创建一个查询,根据教师姓名查找某教师的授课情况,并按 “上课日期 ”字段降序显示 “教师姓名 ”、 “课程名称 ”、 “上课日期 ”三个字段的内容,所建查询名为“qT2”;当运行该查询时,应显示参数提示信息 “请输入教师姓名 ”。 9 创建一个查询,查找学生的课程成绩大于等于 80且小于等于 100的学生情况,显示 “学生姓名 ”、 “课程名称 ”和 “成绩 ”三个字段的内容,所建查询名为 “qT3”。 10
4、 创建一个查询,假设 “学生 ID”字段的前 4位代表年级,要统计各个年级不同课程的平均成绩,显示 “年级 ”、 “课程 ID”和 “成绩之平均值 ”,并按 “年级 ”降序排列,所建查询为 “qT4”。 三、综合应用题 10 考生文件夹下存在一个数据库文件 “samp3 accdb”,里面已经设计了表对象“tEmp”、窗体对象 “fEmp”、报表对象 “rEmp”和宏对象 “mEmp”。试在此基础上按照以下要求补充设计: 11 设置报表 “rEmp”按照 “性别 ”字段分组降序排列输出,同时在其对应组页眉区添加一个文本框,命名为 “SS”,内容输出为性别值;将报表页面页脚区域内名为“tPage
5、”的文本框控件设置为 “页码总页数 ”形式的页码显示 (如 l 15、 215、 ) 。 12 将窗体对象 “fEmp”上的命令按钮 (名为 “btnQ”)从灰色状态设为可用,然后设置控件的 Tab键焦点移动顺序为:控件 tDatabtnPbtnQ 。 13 在窗体加载事件中实现代码重置窗 体标题为标签 “bTitle”的标题内容。 (4)“fEmp”窗体上单击 “输出 ”命令按钮 (名为 “btnP”),实现以下功能:计算 10000以内的素数个数及最大素数两个值,将其显示在窗体上名为 “tData”的文本框内并输出到外部文件保存。 单击 “打开表 ”命令按钮 (名为 “btnQ”),代码调
6、用宏对象 “mEmp”以打开数据表“tEmp”。 试根据上述功能要求,对已给的命令按钮事件过程进行代码补充并调试运行。 国家二级 ACCESS机试(操作题)模拟试卷 238答案与解析 一、基本操作题 1 【正确答案】 步骤 1:打开 “samp1 accdb”数据库,右击 “tSalary”表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。 步骤 2:将 “工号 ”字段的字段大小设置为: 8。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭表。 2 【正确答案】 步骤 1:在【开始】功能区的 “表 ”面板中双击 “tEmp”表,右键单击“姓名 ”字段名,选择 “字段宽度 ”快捷菜单
7、命令,在弹出的【字段宽度】对话框中修改 “列宽 ”的值为: 20;以同样的方法修改 “年龄 ”字段的 “列宽 ”为: 20。 步骤 2:单击 快速访问工具栏中的 “保存 ”按钮。 3 【正确答案】 步骤 1:在【开始】功能区的 “表 ”面板中右击 “tEmp”表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。将 “聘用时间 ”字段行直接修改名为 “聘用日期 ”字段。 步骤 2:单击 “性别 ”字段的类型选择 “查阅向导 ”,在【查阅向导】对话框内选择“自行键入所需的值 ”单选框,单击 “下一步 ”按钮。在此对话框的第 1列的第 1、 2行分别输入 “男 ”和 “女 ”。 步骤 3:单击快速
8、访问工具栏中的 “保存 ”按钮保存表并关闭表。 4 【正确答案】 步骤 1:双击 “tEmp”表 打开数据表视图,右键单击 “简历 ”字段名,在弹出的快捷菜单中选择 “隐藏字段 ”命令。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮保存表。 5 【正确答案】 步骤 1:在 “samp1 accdb”数据库窗口中,在【数据库工具】功能区的【关系】分组中单击 “关系 ”按钮,系统弹出 “关系 ”窗口,在窗口内右击鼠标,选择 ”显示表 ”快捷菜单命令。在【显示表】对话框中选择 “tEmp”和 “tSalary”,单击“关闭 ”按钮。选择 “tEmp”中 “工号 ”字段,按住鼠标左键不放,拖放到
9、“tSslary”中的“工号 ”字段上,将会 弹出编辑关系对话框,勾选 “实施参照完整性 ”复选框,然后单击 “创建 ”按钮。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮进行保存。 6 【正确答案】 步骤 1:在 “samp1 accdb”数据库窗口下,在【外部数据】功能区的 “导入并链接 ”组中单击 “Access”按钮。在【导入】对话框内选择 “samp0 accdb”数据存储位置,并选中 “通过创建链接表来链接到数据源 ”。 步骤 2:在弹出的【导入对象】对话框中选择 “tTest”表并单击 “确定 ”按钮。 步骤 3:右键单击 “表 ”面板中新增加的链接表 “tTest”,选择
10、“重命名 ”快捷菜单命令,修改表名为: tTemp。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮保存修改,关闭 “samp1 accdb”数据库窗口。 二、简单应用题 7 【正确答案】 步骤 1:打开 “samp2 accdb”数据库窗口,在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框分别双击表 “tTeacher”和 “tCourse”,关闭【显示表】对话框。 步骤 2:分别双击“tTeacher”表的 “教师姓名 ”、 “职 称 ”、 “学院 ”,双击 “tCourse”表的 “课程 ID”、 “课程名称 ”、 “上课日期 ”字段。在
11、 “字段 ”行的第 7列表达出月的运算式: format(上课日期 , “m“),在其对应的 “条件 ”行输入条件值: 3,如图 3-83所示。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,保存为 “qT1”。单击 “确定 ”按钮,关闭设计视图。8 【正确答案】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框双击表 “tTeacher”和 “tCourse”,关闭【显示表】对话框。 步 骤 2:双击 “tTeacher”表的 “教师姓名 ”字段,双击“tCourse”表的 “课程名称 ”、 “上课日期 ”字段。 步骤 3:在 “
12、教师姓名 ”字段的 “条件 ”行输入: 请输入教师姓名 ,在 “上课日期 ”字段的 “排序 ”行选择 “降序 ”。如图 3-184所示。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,保存为 “qT2”,单击 “确定 ”按钮,关闭设计视图。 9 【正确答案】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中双击表 “tStud”、 “tCourse”和“tGrade”,关闭【显示表】对话框。 步骤 2:分别双击 “tStud”表的 “学生姓名 ”字段、 “tCourse”表的 “课程名称 ”、 “tGrade”表的 “成绩 ”字段
13、。 步骤 3:在 “成绩 ”字段的 “条件 ”行输入: Between 80And 100。如图 3-185所示。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,保存为 “qT3”,单击 “确定 ”按钮,关闭设计视图。10 【正确答案】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中双击表 “tGrade”,关闭【显示表】对话框。 步骤 2:在 “字段 ”行第一列输入:年级: Mid(学生 ID, 1, 4),在“排序 ”行下拉列表中选中 “降序 ”。分别双击 “课程 ID”、 “成绩 ”字段。 步骤 3:单击【显示隐藏】分组中
14、的 “汇总 ”按钮,在 “成绩 ”字段的 “总计 ”行下拉列表中选中“平均值 ”,在 “成绩 ”字段的 “字段 ”行前面输入:成绩之平均值,在 “年级 ”和 “课程ID”字段的 “总计 ”行下拉列表中选中 “Group By”。如图 3-186所示。步骤 4:单击快速访问工具栏中的 “保存 ”按钮,保存为 “qT4”,单击 “确定 ”按钮,关闭设计视图。 三、综 合应用题 11 【正确答案】 步骤 1:打开 “samp3 accdb”数据库窗口,在【开始】功能区的“报表 ”面板中右击 “rEmp”报表,选择 “设计视图 ”快捷菜单命令,打开 “rEmp”的设计视图。 步骤 2:单击【分组和汇总
15、】分组中的 “分组和排序 ”命令,在下方打开 “分组、排序和汇总 ”窗口。在窗口中单击 “添加组 ”按钮,在弹出的字段选择器中选择 “性别 ”字段,然后依次设置 “排序次序 ”选择 “降序 ”,单击 “更多 ”按钮,设置 “有页眉节 ”。 步骤 3:单击【控件】分组中的 “文本框 ”按钮,在 “性别页眉 ”中相应的 区域拖动出文本框 (删除文本框前新增的标签 ),右键单击该文本框,在弹出的快捷菜单中选择 “属性 ”命令,在对话框中的 “名称 ”中输入 “SS”,在 “数据 ”选项卡中 “控件来源 ”里选择 “性别 ”字段,关闭当前对话框。 步骤 4:选中页面页脚中的 “tPage”文本框,在【
16、属性表】对话框的 “控件来源 ”行输入: =Page&” ”&Pages,单击快速访问工具栏中的 “保存 ”按钮,关闭报表视图。 12 【正确答案】 步骤 1:在【开始】功能区的 “窗体 ”面板中右击 “fEmp”窗体,选择 “设计视图 ”快捷菜单命令,打开 “fEmp”的设计视图。单击 “打开表 ”命令按钮,在【属性表】对话框中,修改 “可用 ”属性的值为 “是 ”。 步骤 2:在【属性表】对话框的左上角的下拉菜单选择 “tData”,在其对应的 “Tab索引 ”行输入: 0。 步骤 3:在【属性表】对话框的左上角的下拉菜单选择 “btnP”,在其对应的 “Tab索引 ”行输入: 1。 步骤
17、 4:在【属性表】对话框的左上角的下拉菜单选择 “btnQ”,在其对应的 “Tab索引 ”行输入: 2。 步骤 5:单击快速访问工具栏中的 “保存 ”按钮保存设置。 13 【正确答案】 步 骤 1:单击【窗体设计工具 -设计】功能区的【工具】分组中的“查看代码 ”按钮,打开 “代码设计器 ”窗口。 在 “*Add1*”行之间输入代码: Caption=bTitle Caption 在 “*Add2*”行之间输入代码: Dim iAs Integer n=0 For i=0 T0 10000 If sushu(i)=True Then n=n+1 ITln=i EndI f Next i 在 “*Add3*”行之间输入代码: DoCm&RnnMacro“mEmp“ 步骤 2:双击 “窗体 ”面板中的 “fEmp”窗体,运行窗体文件,然后单击窗体中的“输出 ”按钮,输出结果。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭代码窗口。