1、计算机二级 Access 上机考试 15+2015 年及答案解析(总分:100.00,做题时间:90 分钟)一、基本操作(总题数:4,分数:30.00)1.利用 SQL SELECT 语句将表 stock_s1.dbf 复制到表 stock_bk.dbf 中(分数:7.00)_2.利用 SQL INSERT 语句插入记录(“600028“,4.36,4.60,5500)到 stock_bk 表中(分数:7.00)_3.利用 SQL UPDATE 语句将 stock_bk.dbf 表中“股票代码“为“600007“的股票“现价“改为 8.88(分数:8.00)_4.利用 SQL DELETE 语
2、句删除 stock_bk.dbf 表中“股票代码“为“600000“的股票(分数:8.00)_二、简单应用题(总题数:2,分数:40.00)5.根据表 stock_name 和 stock_s1 建立一个查询,该查询包含字段:股票代码、股票简称、买入价、现价和持有数量,要求按股票代码升序排序,并将查询保存为 query_stock.qpr注:股票代码来源于表stock_name 中的股票代码(分数:20.00)_6.modi.prg 中的 SQL 语句用于计算“银行“的股票(股票简称中有“银行“两字)的总盈余,现在该语句中的 3处错误分别出现在第 1 行、第 4 行和第 6 行,请改正 (注意
3、:不要改变语句的结构、分行,直接在相应处修改)(分数:20.00)_三、综合应用题(总题数:1,分数:30.00)7.(1)在考生文件夹下建立一个名为 stock_form 的表单,其中包含两个表格控件,第一个表格控件名称是grdStock_name,用于显示表 stock_name 中的记录;第二个表格控件名称是 grdStock_s1,用于显示与表stock_namem 中当前记录对应的 stock_s1 表中的记录 (2)在表单中添加一个“关闭“命令按钮(名称为Command1),要求单击按钮时关闭表单 注意:完成表单设计后要运行表单的所有功能(分数:30.00)_计算机二级 Acces
4、s 上机考试 15+2015 年答案解析(总分:100.00,做题时间:90 分钟)一、基本操作(总题数:4,分数:30.00)1.利用 SQL SELECT 语句将表 stock_s1.dbf 复制到表 stock_bk.dbf 中(分数:7.00)_正确答案:(SELECT * FROM stock_sl INTO DBF stock_bk 或 SELECT * FROM stock_sl INTO TABLE stock_bk 将命令按题目要求复制到 sql.txt 文件中。)解析:2.利用 SQL INSERT 语句插入记录(“600028“,4.36,4.60,5500)到 stoc
5、k_bk 表中(分数:7.00)_正确答案:(INSERT INTO stock_bk VALUES(“600028“,4.36,4.60,5500) 将命令按题目要求复制到sql.txt 文件中。)解析:3.利用 SQL UPDATE 语句将 stock_bk.dbf 表中“股票代码“为“600007“的股票“现价“改为 8.88(分数:8.00)_正确答案:(UPDATE stock_bk SET 现价=8.88 WHERE 股票代码=“600007“ 将命令按题目要求复制到sql.txt 文件中。)解析:4.利用 SQL DELETE 语句删除 stock_bk.dbf 表中“股票代码“
6、为“600000“的股票(分数:8.00)_正确答案:(DELETE FROM stock_bk WHERE 股票代码=“600000“ 将命令按题目要求复制到 sql.txt 文件中。)解析:二、简单应用题(总题数:2,分数:40.00)5.根据表 stock_name 和 stock_s1 建立一个查询,该查询包含字段:股票代码、股票简称、买入价、现价和持有数量,要求按股票代码升序排序,并将查询保存为 query_stock.qpr注:股票代码来源于表stock_name 中的股票代码(分数:20.00)_正确答案:(步骤 1:通过“新建“对话框新建一个查询,打开查询设计器。 步骤 2:在
7、“添加表或视图“对话框中选择 stock_Name 和 stock_sl 表,这样两个表就被添加到查询设计器中,同时为它们设定联接条件为:stock_Name.股票代码=stock_sl.股票代码。 步骤 3:在“字段“选项卡中,将字段 stock_Name.股票代码、stock_Name.股票简称、stock_sl.买入价、stock_sl.现价和 stock_sl.持有数量添加到选定字段中。 步骤 4:在“排序依据“选项卡中,选择 stock_Name.股票代码字段,单击“升序“单选按钮。 步骤5:保存并运行查询,查询文件名为 query_stock。)解析:6.modi.prg 中的 S
8、QL 语句用于计算“银行“的股票(股票简称中有“银行“两字)的总盈余,现在该语句中的 3处错误分别出现在第 1 行、第 4 行和第 6 行,请改正 (注意:不要改变语句的结构、分行,直接在相应处修改)(分数:20.00)_正确答案:(步骤 1:通过常用工具栏中的“打开“对话框打开考生文件夹下的“modi.prg“文件。 步骤 2:修改程序中的错误如下。 错误 1:SELECT COUNT(现价-买入价)*持有数量) ; 修改为:SELECT SUM(现价-买入价)*持有数量) ; 错误 2:= ; 修改为:IN ; 错误 3:WHERE “银行“ LIKE 股票简称) 修改为:WHERE 股票
9、简称 LIKE “%银行%“) 步骤 3:保存并运行修改后的程序文件,查看程序运行结果。)解析:三、综合应用题(总题数:1,分数:30.00)7.(1)在考生文件夹下建立一个名为 stock_form 的表单,其中包含两个表格控件,第一个表格控件名称是grdStock_name,用于显示表 stock_name 中的记录;第二个表格控件名称是 grdStock_s1,用于显示与表stock_namem 中当前记录对应的 stock_s1 表中的记录 (2)在表单中添加一个“关闭“命令按钮(名称为Command1),要求单击按钮时关闭表单 注意:完成表单设计后要运行表单的所有功能(分数:30.0
10、0)_正确答案:(步骤 1:通过“新建“对话框新建一个表单,文件名为“stock_form“,打开表单设计器。 步骤2:为表单添加一个命令按钮控件,修改其 Caption 属性为“关闭“,在表单设计器的空白处单击鼠标右键并选择“数据环境“,将 Stock_Name 表和 Stock_sl 表添加到数据环境中,然后分别将两个表拖动至表单的适当位置。 步骤 3:在表单的 Init 事件中输入以下代码。 * SET SAFETY OFF CLOSE DATABASE ALL SELECT 1 USE stock_Name INDEX ON 股票代码 TAG dm SELECT 2 USE stock
11、_sl INDEX ON 股票代码 TAG dm SELECT 1 SET RELATION TO 股票代码 INTO stock_sl ThisForm.grdStock_Name.RECORDSOURCE=“stock_Name“ ThisForm.grdStock_Name.REFRESH ThisForm.grdStock_sl.RECORDSOURCE=“stock_sl“ ThisForm.grdStock_sl.REFRESH SET SAFETY ON * 步骤 4:在“关闭“命令按钮的 Click 事件代码中输入代码“THISFORM.RELEASE“。 步骤 5:保存表单并运行,单击表格 1 中每一行记录,在表格 2 中查看记录的对应情况,最后单击“关闭“按钮关闭表单。)解析: