1、计算机二级 Access 上机考试 16+2015 年及答案解析(总分:100.00,做题时间:90 分钟)一、基本操作题(总题数:4,分数:30.00)1.为“学生“表的“学号“字段建立升序主索引,索引名为学号(分数:7.00)_2.为“学生“表的“性别“字段定义有效性规则,规则表达式为性别$“男女“,出错提示信息是:“性别必须是男或女“(分数:7.00)_3.在“学生“表的“性别“和“年龄“字段之间插入一个名为“出生日期“的字段,数据类型为“日期型“(修改表结构)(分数:8.00)_4.用 SQL 的 UPDATE 命令将学生“王三风“的出生日期修改为 1983 年 5 月 1 曰,并将该
2、语句粘贴在 SQL.TXT文件中(第一行、只占一行)(分数:8.00)_二、简单应用题(总题数:2,分数:40.00)5.用 SQL 语句查询全少有 3 门的课程成绩在 70 分以上(包含 70 分)的学生姓名,并将结果按升序存入results 表中,然后将该 SQL 语句粘贴在 SQL.TXT 文件的第二行(只占一行)(分数:20.00)_6.modi.prg 程序的功能是:先为“学生“表增加一个名为“平均成绩“的字段,数据类型为 N(6,2);然后根据“选课“表统计每个学生的平均成绩,并写入新添加的字段 该程序有 3 处错误,请一一改正,使程序能正确运行(在指定处修改,不能增加或删除程序行
3、)(分数:20.00)_三、综合应用题(总题数:1,分数:30.00)7.在考生文件夹下,完成如下综合应用: (1)根据“成绩管理“数据库中的“学生“、“课程“和“选课“3 个表建立一个名为 view_grade 的视图,视图中包含学号、姓名、课程名称和成绩 4 个字段,并要求先按学号升序排序,在学号相同的情况下再按课程名称降序排序 (2)建立一个表单 grade_list(“控件名为 form1,文件名为 grade_list),在表单中添加一个表格(名称为 grdView_grade)控件,该表格控件的数据源是前面建立的视图 View_grade(直接使用拖拽的方法);然后在表格控件下面添
4、加一个命令按钮(名称为 Command1),该命令按钮的标题为“退出“,要求单击按钮时关闭表单 注意:完成表单设计后要运行表单的所有功能(分数:30.00)_计算机二级 Access 上机考试 16+2015 年答案解析(总分:100.00,做题时间:90 分钟)一、基本操作题(总题数:4,分数:30.00)1.为“学生“表的“学号“字段建立升序主索引,索引名为学号(分数:7.00)_正确答案:(在命令窗口中依次执行下列命令。 OPEN DATABASE 成绩管理 USE 学生 MODIFY STRUCTURE 单击“索引“选项卡,在索引名下输入“学号“,在类型中选择“主索引“,在表达式中输入
5、“学号“。最后单击“确定“命令按钮,保存所做的修改。)解析:2.为“学生“表的“性别“字段定义有效性规则,规则表达式为性别$“男女“,出错提示信息是:“性别必须是男或女“(分数:7.00)_正确答案:(按第 1 题打开表设计器的方法再次打开学生表设计器,然后单击“性别“字段,在字段有效性组框中的规则文本框中输入:性别$“男女“,信息文本框中输入:“性别必须是男或女“。单击“确定“按钮并保存所做的修改。)解析:3.在“学生“表的“性别“和“年龄“字段之间插入一个名为“出生日期“的字段,数据类型为“日期型“(修改表结构)(分数:8.00)_正确答案:(打开学生表设计器,然后单击“年龄“字段,单击“
6、插入“命令按钮,光标定位到新字段上,输入字段名:出生日期,类型改为:日期型,单击“确定“按钮并保存所做的修改。)解析:4.用 SQL 的 UPDATE 命令将学生“王三风“的出生日期修改为 1983 年 5 月 1 曰,并将该语句粘贴在 SQL.TXT文件中(第一行、只占一行)(分数:8.00)_正确答案:(在命令窗口中输入命令: UPDATE 学生 SET 出生日期=1983/05/01 WHERE 姓名=王三风 回车执行,然后将此命令复制到新建的文本文件中,输入文件名 SQL.TXT。)解析:二、简单应用题(总题数:2,分数:40.00)5.用 SQL 语句查询全少有 3 门的课程成绩在
7、70 分以上(包含 70 分)的学生姓名,并将结果按升序存入results 表中,然后将该 SQL 语句粘贴在 SQL.TXT 文件的第二行(只占一行)(分数:20.00)_正确答案:(步骤 1:在命令窗口输入如下命令并执行。 * SELE 姓名 FROM 学生 WHERE 学号 IN; (SELE 学号 FROM 选课 WHERE 成绩=70; GROUP BY 学号; HAVING COUNT(*)=3); ORDER BY 1; INTO DBF RESULTS * 步骤 2:选中并复制命令窗口中的命令语句,打开考生文件夹下的 SQL.TXT 文件,将光标定位在文件中的第 2 行,将复制
8、的语句粘贴进去。注意:需删除每一行语句后面的分号,并在原分号的位置空一英文状态下的空格。)解析:6.modi.prg 程序的功能是:先为“学生“表增加一个名为“平均成绩“的字段,数据类型为 N(6,2);然后根据“选课“表统计每个学生的平均成绩,并写入新添加的字段 该程序有 3 处错误,请一一改正,使程序能正确运行(在指定处修改,不能增加或删除程序行)(分数:20.00)_正确答案:(第一处错误:MODIFY TABLE 学生 ADD 平均成绩 N(6,2) 改为:ALTER TABLE 学生 ADD 平均成绩 N(6,2) 第二处错误:DO WHILE EOF() 改为: DO WHILE
9、NOT EOF() 第三处错误:REPLACE 平均成绩 = cj1 改为:REPLACE 平均成绩 WITH cj1)解析:三、综合应用题(总题数:1,分数:30.00)7.在考生文件夹下,完成如下综合应用: (1)根据“成绩管理“数据库中的“学生“、“课程“和“选课“3 个表建立一个名为 view_grade 的视图,视图中包含学号、姓名、课程名称和成绩 4 个字段,并要求先按学号升序排序,在学号相同的情况下再按课程名称降序排序 (2)建立一个表单 grade_list(“控件名为 form1,文件名为 grade_list),在表单中添加一个表格(名称为 grdView_grade)控件
10、,该表格控件的数据源是前面建立的视图 View_grade(直接使用拖拽的方法);然后在表格控件下面添加一个命令按钮(名称为 Command1),该命令按钮的标题为“退出“,要求单击按钮时关闭表单 注意:完成表单设计后要运行表单的所有功能(分数:30.00)_正确答案:(1)【步骤】 通过常用工具栏中的“打开“命令打开考生文件夹下的数据库“成绩管理“。 单击常用工具栏“新建“按钮,文件类型选择“视图“,打开视图设计器,将学生、选课和课程表依次添加到视图设计器中,按照系统默认的联系建立 3 个表之间的联系,然后完成如下操作。 “ 字段“选项卡:双击字段学生学号,学生姓名,课程课程名称和选课成绩,
11、将它们添加到“选定字段“中。 “排序依据“选项卡:双击字段学生学号,选中升序;双击课程课程名称,选中降序。 保存视图名称为view_grade 并运行该视图。 (2)【步骤】 步骤 1:单击常用工具栏中的“新建“按钮,文件类型选择“表单“,打开表单设计器。 步骤 2:在表单设计器中单击右键,选择快捷菜单中的“数据环境“命令。将视图view_grade 添加到数据环境中。 步骤 3:从表单数据环境中拖动视图 view_grade 到表单中,在表单中自动生成表格对象。 步骤 4:在表单上创建命令按钮 Command1,设置其 Caption 属性为退出在其 Click事件中写入如下命令代码。 ThisForm.Release 步骤 5:保存表单,文件名为 grade_list 并运行表单的所有功能。)解析: