1、国家二级 ACCESS机试(操作题)模拟试卷 125及答案与解析 一、基本操作题 0 在考生文件夹下,请按照以下要求,完成对表的修改: 1 在考生文件夹下, “sampl accdb”数据库文件中建立表 “tCourse”,表结构如下:2 根据 “tCourse”表的结构,判断并设置主键。 3 设置 “学时 ”字段的有效性规则,使其输入的数据必须非空且大于等于 0。 4 设置 “开课日期 ”字段的输入掩码为 “短日期 ”,默认值为本年度的 9月 1日 (规定:本年度年号必须由函数获取 )。 5 在 “tCourse”表中输入以下 2条记录:6 在数据表视图中冻结 “课程名称 ”字段。 二、简单
2、应用题 6 考生文件夹下存在一个数据库文件 “samp2 accdb”,里面已经设计好表对象“tCourse”、 “tGrade”和 “tStudent”,试按以下要求完成设计: 7 创建一个查询,查找并显示 “姓名 ”、 “政治面貌 ”和 “毕业学校 ”三个字段的内容,所建查询名为 “qTl”。 8 创建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示 “姓名 ”、“平均成绩 ”两列内容,其中 “平均成绩 ”数据由统计计算得到,所 建查询名为“qT2”。 假设:所用表中无重名。 9 创建一个查询,按输入的班级编号查找并显示 “班级编号 ”、 “姓名 ”、 “课程名 ”和“成绩 ”的
3、内容。其中 “班级编号 ”数据由计算得到,其值为 “tStudent”表中 “学号 ”的前6位,所建查询名为 “qT3”;当运行该查询时,应显示提示信息: “请输入班级编号: ”。 10 创建一个查询,运行该查询后生成一个新表,表名为 “90分以上 ”,表结构包括“姓名 ”、 “课程名 ”和 “成绩 ”三个字段,表内容为 90分以上 (含 90分 )的所有学生记录,所建查询名为 “qT4 ”;要求创建此 查询后,运行该查询,并查看运行结果。 三、综合应用题 10 考生文件夹下存在一个数据库文件 “samp3 accdb”,里面已经设计了表对象“tEmp”和窗体对象 “fEmp”。同时,给出窗体
4、对象 “fEmp”上 “计算 ”按钮 (名为 bt)的单击事件代码,试按以下要求完成设计。 11 设置窗体对象 “fEmp”的标题为 “信息输出 ”。 12 将窗体对象 “fEmp“上名为 “bTitle”的标签以红色显示其标题。 13 删除表对象 “tEmp”中的 “照片 ”字段。 14 按照以下窗体功能,补充事件代码设计。 窗体功能:打开窗体、单击 “计算 ”按钮 (名为 bt),事件过程使用 ADO数据库技术计算出表对象 “tEmp”中党员职工的平均年龄,然后将结果显示在窗体的文本框“tAge”内并写入外部文件中。 注意:不允许修改数据库中表对象 “tEmp”未涉及的字段和数据;不允许修
5、改窗体对象 “fEmp”中未涉及的控件和属性。 程序代码只允许在 “*Add*”与 “*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 125答 案与解析 一、基本操作题 1 【正确答案】 步骤 1:打开 “sampl accdb”数据库,在【创建】功能区中单击 “表设计 ”按钮。 步骤 2:表设计视图的 “字段名称 ”列的第一行输入 “课程编号 ”,在其后的 “数据类型 ”下拉框中选择 “文本 ”,然后在下方的 “字段属性 ”中,修改 “字段大小 ”框中的值为: 8。 步骤 3:参照上一步骤,按照题目要求,在
6、表设计器视图中依次建立其他各个字段,如图 3-39所示。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,再弹出的【另存为】对话框中输入表名称 “tCourse”,单击 “确定 ”按钮。在 接着弹出的是否建立主键的对话框中单击 “否 ”按钮,暂时不建立主键。 2 【正确答案】 步骤 1:在 tCourse表设计视图窗口下右键单击 “课程编号 ”所在行,在快捷菜单中选择 “主键 ”命令。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮保存设置。 3 【正确答案】 步骤 l:在 tCourse表的设计视图下,单击 “学时 ”字段。在下方的“字段属性 ”的 “有效性规则 ”所在行内输入: =0
7、And Is Not Null。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮保存设置。 4 【正确答案】 步骤 l:在 tCourse表的设计视图中单击 “开课日期 ”所在行。在 “字段属性 ”的 “输入掩码 ”所在的行单击行末的按钮,在弹出的对话框中选择 “短日期 ”,单击 “下一步 ”按钮,直至完成界面,单击 “完成 ”按钮关闭对话框;然后在 “默认值 ”一行中输入: DateSerial(Year(Date(), 9, 1)。如图 3-40所示。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,关闭设计视图。 5 【正确答案】 步骤 l:右击 tCourse表,选择 “打开 ”快
8、捷菜单命令,打开数据表视图,按题目要求,在表中输入两条记录。如图 3-4l所示。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 6 【正确答案】 步骤 1:在 tCourse数据表视图中,右击 “课程名称 ”字段名,在弹出的快捷菜单中选择 “冻结字段 ”命令。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮保存设置。关闭数据库文件。 二、简单应用题 7 【正确答案】 步骤 1:打开 “samp2 accdb”数据库窗口,在【创建】功能区的【查询】分 组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框双击表 “tStudem”,关闭【显示表】对话框。 步骤 2:分别双击
9、 “姓名 ”、 “政治面貌 ”、 “毕业学校 ”字段。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,保存为 “qTl”,单击 “确定 ”按钮,关闭设计视图。 8 【正确答案】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中双击表 “tStudent”和 “tGrade”,关闭【显示表】对话框。 步骤 2:分别双击 “tStudent”表 “姓名 ”、 “tGrade”表 “成绩 ”字段。 步骤 3:单击【显示隐藏】分组中的 “汇总 ”按钮,在 “成绩 ”字段的 “总计 ”行下拉列表中选中 “平均值 ”,在 “姓名 ”字段的 “
10、总计 ”行下拉列表中选中 “Group By”。 步骤 4:在 “成绩 ”字段的 “字段 ”行前面添加 “平均成绩: ”字样,在 “排序 ”行下拉列表中选中 “降序 ”。如图 3-215所示。 步骤5:单击快速访问工具栏中的 “保存 ”按钮,保存为 “qT2”,单击 “确定 ”按钮,关闭设计视图。 9 【正确答案】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮, 系统弹出查询设计器。在【显示表】对话框中分别双击表 “tStudent”、“tGrade”、 “tCourse”,关闭【显示表】对话框。 步骤 2:在 “字段 ”行第 1列输入:班级编号: Mid(tstuden
11、t】 !学号】, 1, 6),在 “条件 ”行输入: 请输入班级编号:1。如图 3-216所示。 步骤 3:分别双击 “tStuednt”表 “姓名 ”、 “tCourse”表 “课程名 ”和 “tGrade”表 “成绩 ”字段。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,保存为 “qT3”,单击 “确定 ”按钮,关闭设计视图。 10 【正 确答案】 步骤 l:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中双击表 “tStudent”、 “tGrade”和“tCourse”,关闭【显示表】对话框。 步骤 2:单击【查询类型】分组中的
12、“生成表 ”按钮,在弹出的对话框中输入: “90分以上 ”,单击 “确定 ”按钮。 步骤 3:分别双击“tStudent”表 “姓名 ”、 “tCourse”表 “课程名 ”和 “tGrade”表 “成绩 字段。在 “成绩 ”字段的 “条件 ”行输入: =90。 步骤 4:单击【结果】分组中的 “运行 ”按钮,在弹 出的对话框中选择 “是 ”按钮,运行查询。如图 3-217所示。步骤 5:单击快速访问工具栏中的 “保存 ”按钮,保存为 “qT4”,单击 “确定 “按钮,关闭设计视图。 三、综合应用题 11 【正确答案】 步骤 1:打开 “samp3 accdb”数据库窗口,在【开始】功能区的“
13、窗体 ”面板中右击 “fEmp”窗体,选择 “设计视图 ”快捷菜单命令,打开 “fEmp”的设计视图。 步骤 2:在窗体空白处右键单击,在快捷菜单中选择 “表单属性 ”命令,在【属性表】对话框的 “标题 ”行输入:信息输出。 步骤 3:单击快速访问 工具栏中的 “保存 ”按钮。 12 【正确答案】 步骤 1:选中名称为 “bTitle”的标签,在【属性表】对话框的 “前景色 ”行输入: 255。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,关闭窗体设计视图。 13 【正确答案】 步骤 1:选中 “表 ”对象,双击表 “tEmp”打开数据表视图,选中 “照片 ”字段列,右键单击 “照片 ”
14、列,选择 “删除字段 ”命令。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,关闭数据表视图。 14 【正确答案】 步骤 1:在【开始】功能区的 “窗体 ”面板中右击 “fEmp”窗体 ,选择 “设计视图 ”快捷菜单命令,打开 “fEmp”的设计视图。 步骤 2:右键单击 “计算 ”命令按钮,选择 “事件生成器 ”命令,在“*Add1*”空行内输入代码: If rs EOF=True Then 在 “*Add2*”空行内输入代码: Me!tAge=rs Fields(0) 步骤 3:关闭代码界面,单击快速访问工具栏中的 “保存 ”按钮。 步骤 4:在【开始】功能区的 “窗体 ”面板中双击 “fEmp”窗体,打开 “fEmp”的窗体视图,单击 “计 算 ”命令按钮,生成外部文件。