1、国家二级 ACCESS机试(操作题)模拟试卷 423及答案与解析 一、基本操作题 1 在考生文件夹下, “sampl accdb”数据库文件中已建立好表对象 “tStud”和“tScore”、宏对象 “mTest”和窗体 “ffest”。具体操作如下: (1)分析并设置表 “tScore”的主键;冻结表 “tS-tud”中的 “姓名 ”字段列。 (2)将表 “tStud”中的 “入校时间 ”字段的默认值设置为下一年度的 9月 1日。要求:本年度的年号必须用函数获取。 (3)根据表 “tStud”中 “所属院系 ”字段的值修改 “学号 ”, “所属院系 ”为 “01”,将 “学号 ”的第 1位改
2、为 “1”; “所属院系 ”为 “02”,将 “学号 ”的第 1位改为 “2”,依次类推。 (4)在 “tScore”表中增加一个字段,字段名为 “总评成绩 ”,字段值为:总评成绩 =平时成绩 *40 +考试成绩 *60,计算结果的 “结果类型 ”为 “整型 ”, “格式 ”为 “标准 ”, “小数位数 ”为 0。 (5)将窗体 “fTest”的 “标题 ”属性设置为 “测试 ”;将窗体中名为 “bt2”的命令按钮,其宽度设置为 2厘米、左边界设置为左边对齐 “bt1”命令按钮。 (6)将宏 “mTest”重命名保存为自动执行的宏 。 二、简单应用题 2 在考生文件夹下有一个数据库文件 “sa
3、mp2 accdb”,里面已经设计好了表对象“tCourse”、 “tGrade”和 “tStudent”,请按以下要求完成设计。 (1)创建一个查询,查找并显示 “姓名 ”、 “政治面貌 ”和 “毕业学校 ”等 3个字段的内容,所建查询名为 “qT1”。 (2)创建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示 “姓名 ”、 “平均成绩 ”两列内容,其中 “平均成绩 ”数据由统计计算得到,所建查询名为“qT2”。 假设:所用表中无重名。 (3)创建一个查询,按 输入班级编号,查找并显示 “班级编号 ”、 “姓名 ”、 “课程名 ”和“成绩 ”的内容。其中 “班级编号 ”数据由统计
4、计算得到,其值为 “tStudent”表中 “学号 ”的前 6位,所建查询名为 “qT3”;当运行该查询时,应显示提示信息: “请输入班级编号: ”。 (4)创建一个查询,运行该查询后生成一个新表,表名为 “90分以上 ”,表结构包括“姓名 ”、 “课程名 ”和 “成绩 ”3个字段,表内容为 90分以上(含 90分)的所有学生记录,所建查询名为 “qT4”;要求创建此查询后运行该查询,并查看运行结果。 三、综合应用题 3 在考生文件夹 下有一个数据库文件 “samp3 accdb”,其中存在已经设计好的表对象 “tAddr”和 “tUser”,同时还有窗体对象 “fEdit”和 “fEuser
5、”。请在此基础上按照以下要求补充 “fEdit窗体的设计。 (1)将窗体中名称为 “Lremark”的标签控件上的文字颜色改为红色(红色代码为255),字体粗细改为 “加粗 ”。 (2)将窗体标题设置为 “修改用户信息 ”。 (3)将窗体边框改为 “对话框边框 ”样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮和分隔线。 (4)将窗体中 “退出 ”命令按钮 (名称为 “cm-dquit”)上的文字颜色改为深棕(深棕代码为 128)、字体粗细改为 “加粗 ”,并给文字加上下划线。 (5)在窗体中还有 “修改 ”和 “保存 ”两个命令按钮,名称分别为 “CmdEdit”和“CmdSave”
6、,其中 “保存 ”命令按钮在初始状态为不可用,当单击 “修改 ”按钮后,应使 “保存 ”按钮变为可用。现已编写了部分 VBA代码,请按照 VBA代码中的指示将代码补充完整。 要求:修改后运行该窗体,并查看修改结果。 注意:不能修改窗体对象 “fEdit”和 “fEuser”中未涉及的控件、属性;不能修改表对象 “tAddr”和 “tUser”。 程序代码只允许在 “*”与 “*”之间的空行内补充一行语句,完成设计,不允许增删和修改其他位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 423答案与解析 一、基本操作题 1 【正确答案】 (1)【操作步骤】步骤 1:打开考生文件夹下
7、的数据库文件sampl accdb,双击打开 “tScore”表,判断 “学号 ”字段和 “课程号 ”字段的组合取值具有唯一性,关闭 “tScore”表设计视图。步骤 2:右键单击表 “tScore”,从弹出的快捷菜单中选择 “设计 视图 ”命令。步骤 3:单击鼠标选中 “学号 ”和 “课程号 ”字段,右击“学号 ”、 “课程号 ”二行的任意一点,在弹出的快捷菜单中选择 “主键 ”命令,如图5 1所示。 步骤 4:按 Ctrl +S保存按钮,关闭 “tScore”表。步骤 5:双击表 “tStud”打开数据表视图,选中 “姓名 ”字段列,右键单击,在弹出的快捷菜单中选择 “冻结字段 ”命令,如
8、图 5 2所示。 步骤 4:按 Ctrl+S保存按钮,关闭 “tStud”表数据表视图。 (2)【操作步骤】步骤 1:右键单击 “tStud”表,在弹出的快捷菜单中选择 “设计视图 ”命令,选中 “入校时间 ”字段,在“默认值 ”行中输入表达式 “DateSerial( Year( Date()+1, 9, 1)”如图 5 3所示。步骤 2:按 Ctrl+S保存按钮,关闭 “tStud”表设计视图。 (3)【操作步骤】步骤 1:选择 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,弹出 “显示表 ”对话框中双击表 “tStud”,关闭 “显示表 ”对话框。步骤 2:双击添加 “tStu
9、d”表中“学号 ”字段,选择 “设计 ”选项卡 “查询类型 ”组中的 “更新 ”命令。在 “更新到 ”行中输入表达式 “Right(所属院系 , 1)&Mid(学号 , 2)”,如图 5 4所示。步骤 3:单击 “设计 ”选项卡 “结果 ”组中的 “运行 ”按钮,在弹出的对话框中单击 “是 ”按钮,不保存该查询语句,关闭查询设计。 (4)【操作步骤】步骤 1:右键单击 “tScore”表,在弹出的快捷菜单中选择 “设计视图 ”命令,在窗格的最后一行中输入字段名 “总评成绩 ”,在右侧的 “数据类型 ”中选择 “计算 ”,弹出 “表达式生成器 ”对话框,输入表达式 “=平时成绩 *0 4+考试成
10、绩 *0 6”,如图 5 5所示,单击 “确定 ”按钮。 步骤 2:在 “常规 ”选项卡下,将 “结果类型 ”设置为 “整型 ”,将 “格式 ”设置为 “标准 ”,将 “小数位数 ”设置为“0”。步骤 3:按 Ctrl+S保存按钮,关闭 “tScore”表设计视图。 (5)【操作步骤】步骤1:右键单击 “fTest”窗体,在弹出的快捷菜单中选择 “设计视图 ”命令,选择 “设计 ”选项卡 “工具 ”组中的 “属性表 ”按钮,弹出 “属性表 ”对话框,在 “全部 ”选项卡下的 “标题 ”行中输入 “测试 ”,如图 5 6所示,关闭 “属性表 ”对话框。步骤 2:右键单击 “Button2”命令按
11、钮,在弹出的快捷菜单中选择 “属性 ”命令,在 “全 部 ”选项卡下,将 “宽度 ”属性设置为 “2cm”;将 “左 ”属性设置为 “3cm”,使其与 “Buttonl”左对齐。步骤 3:按 Ctrl+S保存按钮,关闭“fTest”窗体设计视图。 (6)【操作步骤】步骤 1:右键单击 “mTest”宏,在弹出的快捷菜单中选择 “重命名 ”,输入宏名称 “AutoExec”。步骤 2:关闭 sampl accdb数据库。 【试题解析】 本题考点:设置主键和默认值字段属性设置,查询更新,函数表达式的运用以及窗体属性设置,自动运行宏等。第 1、 2、 4、 5小题单击表的 “设计视图 ”来设置题目相
12、关要求, 第 3小题单击表的 “查询设计 ”来设置更新查询,第 6小题单击表右键来设置重命名。 二、简单应用题 2 【正确答案】 (1)【操作步骤】步骤】:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,在 “显示表 ”对话框中双击表 “tStudent”,关闭 “显示表 ”对话框。步骤 2:分别双击 “姓名 ”、 “政治面貌 ”和 “毕业学校 ”字段将其添加到 “字段 ”行。如图 3 289所示。 步骤 3:按 Ctrl+S保存修改,另存为 “qT1”。关闭设计视图。 (2)【操作步骤】步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,在“显示表 ”对话框
13、中双击表 “tStudent”和 “tGrade”,关闭 “显示表 ”对话框。步骤 2:分别双击 “姓名 ”和 “成绩 ”字段。步骤 3:单击 “设计 ”选项卡下 “显示隐藏 ”组中 “汇总 ”按钮,在 “成绩 ”字段 “总计 ”行下拉列表中选择 “平均值 ”。步骤 4:在 “成绩 ”字段前添加 “平均成绩: ”字样,在 “排序 ”行下拉列表中选择 “降序 ”。如图 3 290所示。 步骤 5:按 Ctrl+S保存修改,另存为 “qT2”。关闭设计视图。 (3)【操作步骤】步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,在“显示表 ”对话框中双击表 “tStudent”
14、、 “tGrade”和 “tCourse”,关闭 “显示表 ”对话框。步骤 2:在 “字段 ”行第一列位置输入 “班级编号: Left( tStudent!学号 , 6) ”,在“条件 ”行输入 “请输入班级编号: ”。步骤 3:分别双击 “姓名 ”、 “课程名 ”和 “成绩 ”字段。如图 3 291所示。 步骤 4:按 Ctrl+S保存修改,另存为 “qT3”。关闭设计视图。 (4)【操作步骤】步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,在 “显示表 ”对话框中双击表 “tStudent”、 “tGrade”和“tCourse”,关闭 “显示表 ”对话框。步骤 2
15、:单击 “设计 ”选项卡下 “查询类型 ”组中的“生成表 ”按钮,在弹出的 “生成表 ”对话框中的 “表名称 ”中输入 “90分以上 ”,单击“确定 ”按钮,如图 3 292所示。 步骤 3:分别双击 “姓名 ”、“课程名 ”和 “成绩 ”字段,在 “成绩 ”字段的 “条件 ”行输入 “ = 90”,如图 3 293所示。 步骤 4:单击 “设计 ”选项卡 “结果 ”组中的 “运行 ”按钮,在弹出的对话框中单击 “是 ”按钮,如图 3 294所示。 步骤 5:按 Ctrl+S保存修改,另存为 “qT4”。关闭设计视图。 【试题解析】 本题考点:创建无条 件查询、参数查询和生成表查询等。 第 1
16、、 2、 3、 4小题在查询设计视图中创建不同的查询,按题目要求添加字段和条件表达式。新添加的 “班级编号 ”字段由 “学号 ”前 6位组成,用 “Left()”函数。 三、综合应用题 3 【正确答案】 (1)【操作步骤】步骤 1:选择窗体对象,右键单击 “fEdit”窗体,从弹出的快捷菜单中选择 “设计视图 ”命令。步骤 2:右键单击 “Lremark”标签,从弹出的快捷菜单中选择 “属性 ”命令。步骤 3:单击 “格式 ”选项卡,在 “前景色 ”行输入“255”(软件自动显示为 16进制数 #FF0000), 在 “字体粗细 ”行的下拉列表中选择“加粗 ”。关闭属性表。如图 3 159所示
17、。(2)【操作步骤】步骤 1:右键单击 “窗体选择器 ”,从弹出的快捷菜单中选择 “属性 ”命令。步骤 2:在 “格式 ”选项卡的 “标题 ”行输入 “修改用户信息 ”。如图 3 160所示。(3)【操作步骤】步骤 1:在 “窗体 ”属性对话框的 “边框样式 ”行下拉列表中选择 “对话框边框 ”。如图 3 161所示。步骤 2:分别在 “滚动条 ”、 “记录选择器 ”、 “导航按钮 ”和 “分隔线 ”的下拉列表中选择 “两者均无 ”或 “否 ”。如图 3 161所示。 (4)【操作步骤】步骤 1:右键单 击命令按钮 “退出 ”,从弹出的快捷菜单中选择 “属性 ”命令。步骤 2:单击 “格式 ”
18、选项卡,在 “前景色 ”行输入 “128”,在 “字体粗细 ”行的下拉列表中选择 “加粗 ”,在 “下划线 ”行下拉列表中选择 “是 ”,关闭属性表。 (5)【操作步骤】在设计视图中右键单击命令按钮 “修改 ”,从弹出的快捷菜单中选择 “事件生成器 ”命令,在弹出的对话框中选择 “代码生成器 ”,进入编程环境,在空行内输入以下代码: *请在下面添加一条语句 *CmdSave Enabled=True*如 图3 162所示,关闭界面。 【试题解析】 本题考点:窗体中标签、命令按钮控件属性的设置等。 第 1、 2、 3、 4小题在设计视图界面中用鼠标右键单击控件,从弹出的快捷菜单中选择 “属性 ”命令,对控件属性进行设置;第 5小题用鼠标右键单击控件名,从弹出的快捷菜单中选择 “事件生成器 ”命令,输入相应代码。设置控件的文字颜色要选对,通过代码验证。