1、计算机二级 Access 上机考试 5+2015 年及答案解析(总分:30.00,做题时间:90 分钟)1.基本操作题 在考生文件夹下完成如下基本操作: 1通过 SQL INSERT 语句插入元组(p7,PN7,1020)到“零件信息“表(注意不要重复执行插入操作),并将相应的 SQL 语句存储在文件 one.prg 中 2通过 SQL DELETE 语句从“零件信息“表中删除单价小于 600 的所有记录,并将相应的 SQL 语句存储在文件 two.prg中 3通过 SQL UPDATE 语句将“零件信息“表中零件号为“p4“的零件的单价更改为 1090,并将相应的 SQL语句存储在文件 th
2、ree.prg 中.(分数:10.00)_2.简单应用 1modi1.prg 程序文件中 SQL SELECT 语句的功能是查询目前用于 3 个项目的零件(零件名称),并将结果按升序存入文本文件 result.txt 中给出的 SQL SELECT 语句中在第 1、3、5 行各有一处错误,请改正并运行程序(不得增、删语句或短语,也不得改变语句行) 2.根据“项目信息“(一方)和“使用零件“(多方)两个表,通过一对多报表向导建立一个报表,报表中包含项目号、项目名、项目负责人、电话、零件号和数量 6 个字段.报表按项目号升序排序,报表样式为经营式,在总结区域(细节及总结)包含零件使用数量的合计,报
3、表标题为“项目使用零件信息“,报表文件名为 report.(分数:10.00)_3.综合应用题 按如下要求完成综合应用(所有控件的属性必须在表单设计器的属性窗口中设置“: (1)根据“项目信息“、“零件信息“和“使用零件“3 个表建立一个查询(注意表之间的连接字段),该查询包括项目号、项目名、零件名称和数量 4 个字段,并要求先按项目号升序排列,项目号相同的再按零件名称降序排列,保存的查询文件名为 chaxun; (2)建立一个表单名和文件名均为 myform 的表单,表单中含有一个表格控件Grid1,该表格控件的数据源是前面建立的查询 chaxun;然后在表格控件下面添加一个“退出“命令按钮
4、Command1,要求命令按钮与表格控件左对齐、并且宽度相同,单击该按钮时关闭表单.(分数:10.00)_计算机二级 Access 上机考试 5+2015 年答案解析(总分:30.00,做题时间:90 分钟)1.基本操作题 在考生文件夹下完成如下基本操作: 1通过 SQL INSERT 语句插入元组(p7,PN7,1020)到“零件信息“表(注意不要重复执行插入操作),并将相应的 SQL 语句存储在文件 one.prg 中 2通过 SQL DELETE 语句从“零件信息“表中删除单价小于 600 的所有记录,并将相应的 SQL 语句存储在文件 two.prg中 3通过 SQL UPDATE 语
5、句将“零件信息“表中零件号为“p4“的零件的单价更改为 1090,并将相应的 SQL语句存储在文件 three.prg 中.(分数:10.00)_正确答案:(1)打开 Visual FoxPro,在命令窗口输入: INSERT INTO 零件信息 VALUES(“p7“,“PN7“,1020) 并按回车键执行语句。 然后单击工具栏中的“新建“按钮,创建一个程序文件one.prg,将上述代码复制到该文件中并保存。 (2)在命令窗口输入: DELE FROM 零件信息 WHERE 单价解析:2.简单应用 1modi1.prg 程序文件中 SQL SELECT 语句的功能是查询目前用于 3 个项目的
6、零件(零件名称),并将结果按升序存入文本文件 result.txt 中给出的 SQL SELECT 语句中在第 1、3、5 行各有一处错误,请改正并运行程序(不得增、删语句或短语,也不得改变语句行) 2.根据“项目信息“(一方)和“使用零件“(多方)两个表,通过一对多报表向导建立一个报表,报表中包含项目号、项目名、项目负责人、电话、零件号和数量 6 个字段.报表按项目号升序排序,报表样式为经营式,在总结区域(细节及总结)包含零件使用数量的合计,报表标题为“项目使用零件信息“,报表文件名为 report.(分数:10.00)_正确答案:(1)【步骤】 单击工具栏中的“打开“按钮,打开考生文件夹下
7、的程序文件 modi1.prg,并按题目的要求进行改错,修改完成后保存并运行程序文件。 *程序提供的代码* SELECT 零件名称 FROM 零件信息 WHERE 零件号 = ; (SELECT 零件号 FROM 使用零件; GROUP BY 项目号 HAVING COUNT(项目号) = 3) ; ORDER BY 零件名称 ; INTO FILE results * 其中,第 1 行中的“=“需改为“IN“;第 3 行中的“GROUP BY 项目号“需改为“GROUP BY 零件号“;第 5 行中的“INTO FILE“需改为“TO FILE“。 (2)【步骤】 步骤 1:在命令窗口输入:
8、Create form formone,按下回车键建立一个表单,通过表单控件工具栏按题目要求为表单添加控件。在“属性“对话框中,设置表单的 Name 属性为 formone,设置其 Caption 属性为“简单应用“;设置标签的 Caption 属性为“项目号“;设置命令按钮的属性为“确定“。 步骤 2:双击命令按钮,编写其Click 事件代码如下: x=thisform.text1.value a = “SELECT 零件信息.零件号, 零件信息.零件名称, 零件信息.单价, 使用零件.数量 ; FROM 零件信息,使用零件 ; WHERE 零件信息.零件号=使用零件.零件号 and 使用零
9、件.项目号=x ; ORDER BY 零件信息.零件号 INTO TABLE “+x (2)建立一个表单名和文件名均为 myform 的表单,表单中含有一个表格控件Grid1,该表格控件的数据源是前面建立的查询 chaxun;然后在表格控件下面添加一个“退出“命令按钮Command1,要求命令按钮与表格控件左对齐、并且宽度相同,单击该按钮时关闭表单.(分数:10.00)_正确答案:(1)【步骤】 步骤 1:单击常用工具栏中的“新建“按钮,在“新建“对话框中选择“查询“,单击“新建文件“按钮,在弹出的“打开“对话框中依次将表“零件信息“、“使用零件“和“项目信息“添加到查询设计器中。 步骤 2:
10、分别选中字段“项目信息项目号“、“项目信息项目名“、“零件信息零件名称“和“使用零件数量“并添加到可用字段。 步骤 3:在“排序依据“选项卡中先选择“项目信息.项目号“字段,排序选项设置为“升序“,再选择“零件信息.零件名称“字段,排序选项设置为“降序“。 步骤 4:单击“查询“菜单下的“查询去向“命令,在“查询去向“对话框中选择“表“,并输入表名 three,单击“确定“按钮。 步骤 5:单击工具栏中的“保存“按钮保存查询,输入查询名“chaxun“。最后单击常用工具栏中的“运行“按钮运行查询。 (2)【步骤】 步骤 1:在命令窗口输入“CREATE FORM myform“新建表单。并修改表单的Name 属性为 myform。 步骤 2:从表单控件工具栏向表单中添加一个表格控件和一个命令按钮控件,设置表格控件的 RecordSourceType 属性为“3-查询“、RecordSource 属性为“chaxun“,设置命令按钮的 Caption属性为“退出“。 步骤 3:同时选中命令按钮与表格控件(按住 shift 键不放),再单击“布局“工具栏中的“左边对齐“和“相同宽度“按钮。 步骤 4:双击“退出“按钮,写入 Click 事件代码。 *“退出“按钮Click 事件代码* ThisForm.Release * 步骤 5:关闭并保存该表单文件。)解析: