1、计算机二级 Access 上机考试 19+2015 年及答案解析(总分:100.00,做题时间:90 分钟)一、基本操作题(总题数:4,分数:30.00)1.建立数据库 ordersmanage.dbc。把自由表 employee.dbf 和 orders.dbf 添加到数据库中。(分数:7.00)_2.打开表单 dh.scx,设置标签控件中英文字母的字号为 18,保存表单。(分数:7.00)_3.打开表单 dh.scx,为命令按钮“隐藏“添加代码,使表单运行时,单击此按钮隐藏表单上标签控件label1;保存并运行该表单。(分数:8.00)_4.利用报表向导建立一对多报表,以 employee
2、 表为父表,选择其中职工号、姓名和性别字段;以 orders表为子表,选择其全部字段。报表样式为简报式,表之间的关联通过“职工号“字段实现,排序方式为按职工号降序,报表标题为“职工订单“。报表其他参数取默认值。最后将生成的报表保存为empord.frx。(分数:8.00)_二、简单应用题(总题数:2,分数:40.00)5.打开程序文件 progerr.prg,按文件中给出的功能要求改正其中的错误,以文件名 prognew.prg 重新保存该文件并运行程序。(分数:20.00)_6.建立如图所示顶层表单,表单文件名为 myform.scx,表单控件名为 myform,表单标题为“顶层表单“。 为
3、顶层表单建立菜单 mymenu。菜单栏如图所示(无下拉菜单),单击“退出“菜单时,关闭释放此顶层表单,并返回到系统菜单(在过程中完成)。 (分数:20.00)_三、综合应用题(总题数:1,分数:30.00)7.打开表单文件 sapp,并完成如下操作(不得有多余操作): 将“课程”表添加到表单的数据环境中。 使列表框 List1 中的数据项为“课程”表中的课程名(课程课程名)。 单击列表框中的数据项时,统计选修了所选课程的学生人数(从“考试成绩”表),并将结果存储在以课程名命名的表中,表中只有一个字段“人数”。 添加一个命令按钮 Command1,单击该按钮时关闭表单。 说明:完成该程序后必须运
4、行,并且分别统计选修了“数据库”和“操作系统”课程的学生人数。(分数:30.00)_计算机二级 Access 上机考试 19+2015 年答案解析(总分:100.00,做题时间:90 分钟)一、基本操作题(总题数:4,分数:30.00)1.建立数据库 ordersmanage.dbc。把自由表 employee.dbf 和 orders.dbf 添加到数据库中。(分数:7.00)_正确答案:(通过“新建“对话框新建一个数据库,文件名为“ordersmanage“。在打开的数据库设计器的空白处单击鼠标右键,选择“添加“命令,将自由表 employee.dbf 和 orders.dbf 添加到数据
5、库中。)解析:2.打开表单 dh.scx,设置标签控件中英文字母的字号为 18,保存表单。(分数:7.00)_正确答案:(步骤 1:单击常用工具栏中的“打开“按钮,打开表单 dh.scx。 步骤 2:在“表单设计器“中,选择标签控件,在其“属性“ 对话框的 FontSize 处输入“18“。)解析:3.打开表单 dh.scx,为命令按钮“隐藏“添加代码,使表单运行时,单击此按钮隐藏表单上标签控件label1;保存并运行该表单。(分数:8.00)_正确答案:(步骤 1:单击常用工具栏中的“打开“按钮,打开表单 dh.scx。 步骤 2:在“表单设计器“中,双击“隐藏“命令按钮,在其编辑窗口中输入
6、“thisform.label1.visible=.F.“。)解析:4.利用报表向导建立一对多报表,以 employee 表为父表,选择其中职工号、姓名和性别字段;以 orders表为子表,选择其全部字段。报表样式为简报式,表之间的关联通过“职工号“字段实现,排序方式为按职工号降序,报表标题为“职工订单“。报表其他参数取默认值。最后将生成的报表保存为empord.frx。(分数:8.00)_正确答案:(步骤 1:单击常用工具栏中的“新建“按钮,文件类型选择“报表“,利用向导创建报表。 步骤2:在“向导选取“对话框中,选择“一对多报表向导“并单击“确定“按钮,并显示“一对多报表向导“对话框。步骤
7、 3:在“一对多报表向导“对话框的“步骤 1从父表选择字段“中,在“数据库和表“列表框中,选择表“employee“,接着在“可用字段“列表框中显示表 employee 的所有字段名,并将“职工号“、“姓名“和“性别“添加至“选定字段“列表框中,单击“下一步“按钮。 步骤 4:“一对多报表向导“对话框的“步骤 2从子表选择字段“中,在“数据库和表“列表框中,选择表“orders“,接着在“可用字段“列表框中显示表 orders 的所有字段名,将所有字段添加至“选定字段“列表框中,单击“下一步“按钮。 步骤 5:在“一对多报表向导“对话框的“步骤 3为表建立关系“中,单击“下一步“按钮。 步骤
8、6:在“一对多报表向导“对话框的“步骤4排序记录“中,选择“职工号“和选择“降序“单选按钮,再单击“添加“按钮,单击“下一步“按钮。 步骤7:在“一对多报表向导“对话框的“步骤 5选择报表样式“中,选择“简报式“,单击“下一步“按钮。 步骤8:在“一对多报表向导“对话框的“步骤 6完成“中,在“报表标题“文本框中输入“职工订单“,单击“完成“。 步骤 9:在“另存为“对话框中,输入报表名“empord“,再单击“保存“按钮。)解析:二、简单应用题(总题数:2,分数:40.00)5.打开程序文件 progerr.prg,按文件中给出的功能要求改正其中的错误,以文件名 prognew.prg 重新
9、保存该文件并运行程序。(分数:20.00)_正确答案:(打开程序文件 progerr.prg,修改程序如下: 第 1 处改为:CREATE view viewes AS SELECT 职工号,SUM(金额) AS 总金额 FROM orders GROUP BY 职工号 第 2 处改为:SELECT * FROM viewes WHERE 总金额=30000 ORDER BY 总金额 DESC INTO DBF newtable 以 prognew.prg 为文件名另存文件并运行。)解析:6.建立如图所示顶层表单,表单文件名为 myform.scx,表单控件名为 myform,表单标题为“顶层
10、表单“。 为顶层表单建立菜单 mymenu。菜单栏如图所示(无下拉菜单),单击“退出“菜单时,关闭释放此顶层表单,并返回到系统菜单(在过程中完成)。 (分数:20.00)_正确答案:(步骤 1:单击常用工具栏中的“新建“按钮,文件类型选择“菜单“。 步骤 2:在“新建菜单“对话框中选择“菜单“按钮,在菜单设计器中的“菜单名称“中依次输入“文件“、“编辑“和“退出“这三个主菜单项。 步骤 3:在“退出“主菜单的“结果“中选择“过程“并输入下列语句: myform.release set sysmenu to default 步骤 4:单击“显示“菜单中的“常规选项“命令,在“常规选项“对话框中选
11、中“顶层表单“复选框。 步骤 5:单击工具栏上“保存“按钮,在弹出“保存“对话框中输入“mymenu“即可。 步骤 6:在“菜单设计器“窗口下,选择“菜单“菜单中的“生成“命令,生成“mymenu.mpr“文件。 步骤 7:单击常用工具栏中的“新建“按钮,文件类型选择“表单“,打开表单设计器。单击工具栏上“保存“按钮,在弹出“保存“对话框中输入“myform“即可。 步骤 8:在表单的“属性“对话框的 ShowWindow 处选择“2作为顶层表单“,在 Name处输入“myform“,在 Caption 处输入“顶层表单“。双击“Init Event“,在“myform.Init“编辑窗口中输
12、入“do mymenu.mpr with this ,xxx“,启动菜单命令。双击“Destroy Event“,在“myform.Destroy“编辑窗口中输入“release menu xxx extended“,在表单退出时释放菜单。操作完毕后运行表单。)解析:三、综合应用题(总题数:1,分数:30.00)7.打开表单文件 sapp,并完成如下操作(不得有多余操作): 将“课程”表添加到表单的数据环境中。 使列表框 List1 中的数据项为“课程”表中的课程名(课程课程名)。 单击列表框中的数据项时,统计选修了所选课程的学生人数(从“考试成绩”表),并将结果存储在以课程名命名的表中,表中
13、只有一个字段“人数”。 添加一个命令按钮 Command1,单击该按钮时关闭表单。 说明:完成该程序后必须运行,并且分别统计选修了“数据库”和“操作系统”课程的学生人数。(分数:30.00)_正确答案:(步骤 1:单击常用工具栏中的“打开“按钮,打开表单 sapp.scx。 步骤 2:在“表单设计器“中,单击鼠标右键,并在弹出菜单中选择“数据环境“命令。 步骤 3:在“添加表或视图“窗口中选择表“课程“,单击“添加“按钮,再单击“关闭“按钮。 步骤 4:在“表单设计器“中,选定 List1 控件,在其“属性“对话框的 RowSourceType 处选择“6-字段“,在 RowSource 处选择“课程.课程名“,双击 Click Event 事件,在“List1.Click“编辑窗口中,输入下列语句: aa=课程.课程名 SELECT COUNT(*) AS 人数; FROM 考试成绩; WHERE 考试成绩.课程编号=课程.课程编号; INTO TABLE &aa 步骤 5:在“表单设计器“中,添加一个命令按钮,双击“Command1“命令按钮,在“Command1.Click“编辑窗口中输入“Thisform.Release“,接着关闭编辑窗口。 步骤 6:运行表单,分别统计选修了“数据库“和“操作系统“课程的学生人数。)解析: