[计算机类试卷]国家二级VF机试(操作题)模拟试卷112及答案与解析.doc

上传人:priceawful190 文档编号:500647 上传时间:2018-11-29 格式:DOC 页数:5 大小:210KB
下载 相关 举报
[计算机类试卷]国家二级VF机试(操作题)模拟试卷112及答案与解析.doc_第1页
第1页 / 共5页
[计算机类试卷]国家二级VF机试(操作题)模拟试卷112及答案与解析.doc_第2页
第2页 / 共5页
[计算机类试卷]国家二级VF机试(操作题)模拟试卷112及答案与解析.doc_第3页
第3页 / 共5页
[计算机类试卷]国家二级VF机试(操作题)模拟试卷112及答案与解析.doc_第4页
第4页 / 共5页
[计算机类试卷]国家二级VF机试(操作题)模拟试卷112及答案与解析.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、国家二级 VF机试(操作题)模拟试卷 112及答案与解析 一、基本操作题 1 (1)打开 “学生管理 ”数据库,并从中永久删除 “学生 ”表。 (2)建立一个自由表 “教师 ”,表结构如下: 编号字符型 (8) 姓名字符型 (10) 性别字符型 (2) 职称字符型 (8) (3)利用查询设计器建立一个查询,该查询包含课程名为 “数据库 ”的 “课程 ”表中的全部信息,生成的查询保存为 query。 (4)用 SQL UPDATE语句将 “课程 ”表中课程名为 “数据库 ”的课程的 “任课教师 ”更改为 “T2222”,并将相应的 SQL语句存储在文件 four prg中。 二、简单应用题 2

2、(1)根据表 “股票 ”和 “数量 ”建立一个查询,该查询包含字段: “股票代码 ”、 “股票简称 ”、 “买入价 ”、 “现价 ”、 “持有数量 ”,要求按股票代码升序排序,并将查询保存为 queryl。注意:股票代码取表 “股票 ”中的 “股票代码 ”。 (2)modierr prg中的 SQL语句用于计算 “银行 ”的股票 (股票简称中有 “银行 ”二字 )的总盈余,现在该语句中有三处错误,分别出现在第 1行、第 4行和第 6行,请改正。 (注意:不要改变语句的结构、分行,直接在相应处修改。 ) 三、综合应用题 3 在考生文件夹下,打开名称为 CDB的商品销售数据库,完成如下综合应用:

3、创建一个标题名为 “顾客购买商品查询 ”、文件名为 GK的表单,如图 312所示。表单要求如下: 在该表单中设计两个标签、两个文本框、一个表格控件和两个命令按钮。 表单中两个标签的名称分别为 Label1和 Label2,其标题分别为 “顾客号 ”和 “应付款 ”;两个文本框的名称分别为 Text1和 Text2,前者用于输入查询的顾客号,后者用于显示该顾客的应付款;表格 Gridl用于显示顾客购买商品的详细记录。 两个命令按钮的功能如下: “查询 ”按钮 (Command1):在该按钮的 Click事件中编写程序,采用 SQL语句根据第 1个文本框输入的顾客号进行查询。在表格控件中显示该顾客

4、的顾客号和购买的每件商品的商品号、商品名、单价、数量和金额,各记录按商品号升序排序。该查询结果应同时存储到表 tjb dbf中。另外需要统计该顾客的应付款,并将结果显示于 Text2文本框中。 说明:金额 =单价 *数量,应付款 =顾客购买的商品金额合计。 “退出 ”按钮 (Command2):关闭并释放表单。 注意:表格控件的RecordSourceType属性设置为 “4-SQL说明 ”。 表单设计完成后,运行该表单,输入顾客号: 010003,单击 “查询 ”按钮进行查询。 国家二级 VF机试(操作题)模拟试卷 112答案与解析 一、基本操作题 1 【正确答案】 (1) 在命令窗口执行命

5、令: MODIFY DATABASE学生管理,打开数据库设计器。 右击数据库设计器中的 “学生 ”表,选择【删除】快捷菜单命令,在弹出的 visual FoxPro对话框中单击 “删除 ”按钮 (如图 4-14所示 ),将 “学生 ”表永久性删除。 (2) 在命令窗口执行命令: CLOSE ALL,关闭所有文件。 继续在命令窗口执行命令:CREATE教师,打开表设计器新建 “教师 ”表结构。 根据题意,在表设计器中逐行输入每个字段的 “字段名 ”,并设置字段 “类型 ”和 “宽度 ”,然后单击 “确定 ”按钮,此时系统会弹出一个对话框询问 “现在输入数据记录吗 ?”,本题不需要录入数据,单击

6、“否 ”按钮。 (3) 在命令窗口执行命令: OPEN DATABASE学生管理,打开数据库环境。 在命令窗口执行命令: CREATE QUERY query,打开查询设计器,在 “添加表或视图 ”对话框中,双击 “课程 ”表,将表添加到查询设计器中。 在 “字段 ”选项卡中单击 “全部添加 ”按钮,将 “可用字段 ”列表中的字段全部添加到 “选定字段 ”列表中。 在 “筛选 ”选项卡的 “字段名 ”下拉列表中选择 “课程课程名 ”字段,在 “条件 ”下拉框中选择 “=”,在 “实例 ”框中输入 “数据库 ”。 最后单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,将查询文件保存到考尘文件夹

7、下。 (4) 在命令窗口执行命令: MODIFY COMMAND four,打开程序文件编辑器。 在编辑器中输入代码: UPDATE课程 SET任课教师 =“T2222“WHERE课程名 =“数据库 “。 在命令窗口执行命令: DO four prq,执行程序文件。 【试题解析】 本题考查了数据库和表的基本操作,包括新建表和删除表的操作;利用查询设计器建立查询;通过 SQL语句更新表记录。 操作过程中特别要注意的是在删除表时,是将表从数据库中删除还是移出;而新建自由表时,如果当前有打开的数据库,则需要先关闭数据库再建立数据表。 建立查询时注意在查询设计器中设置筛选条件,其他操作都比较简单;而利

8、用SQL更新表记录时,直接套用 SQLUPDATE的命令格式即可。 二、简单应用题 2 【正确答案】 (1)步骤 1:在命令窗口执行命令: CREATE QUERY QUERYl,打开查询设计器,在 “打开 ”对话框中,双击 “股票 ”表,将表添加到查询设计器中,然后在弹出的 “添加表或视图 ”对话框中,单击 “其他 ”按钮,在弹出的 “打开 ”对话框中双击 “数量 ”表,将表添加到查询设计器中,在弹出的 “联接条件 ”对话框中会自动给出 “股票 ”表 和 “数量 ”表的关联,单击 “确定 ”按钮,关闭 “添加表或视图 ”对话框。 步骤 2:根据题目要求,在 “字段 ”选项卡的 “可用字段 ”

9、中,依次双击 “股票股票代码 ”、 “股票股票简称 ”、 “数量买入价 ”、 “数量现价 ”和 “数量持有数量 ”,将它们添加到 “选定字段 ”列表中。 步骤 3:在 “排序依据 ”选项卡内双击 “选定字段 ”列表框中的 “股票股票代码 ”,将其添加到 “排序条件 ”列表框中,在 “排序选项 ”中选择 “升序 ”。 步骤 4:最后单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,将查询文件保存到考生文件夹下。 (2)步骤 1:在命令窗口执行命令: MODIFY COMMAND MODIERR,打开modierr prg程序,命令代码如下: 1 SELECT COUNT(现价 -买入价 )*持

10、有数量 ); 2 FROM数量; 3 WHERE股票代码; 4 =; 5 (SELECT股票代码 FROM股票; 6 WHERE“银行 “ LIKE 股票简称 ) 修改程序中的错误行,修改后的程序如下: 1 SELECT SUM(现价 -买入价 )*持有数量 ); 2 FROM数量; 3 WHERE股票代码; 4 IN; 5 (SElECT股票代码 FROM股票; 6 WHERE“银行 “ $ 股票简称 ) 步骤 2:保存文件修改,在命令窗口执行命令: DO MODIERR PRG,执行程序文件。 【试题解析】 (1)本题主要考查的是查询设计器的使用。本题属于比较简单的查询设计,只要按题目要求

11、正确设置查询字段和排序次序即可。 (2)本题主要考查的是用 SQL嵌套查询、 SQL计算查询。 三、综合应用题 3 【正确答案】 步骤 1:在命令窗口执行命令: CREATE FORM GK,打开表单设计器新建表单。 步骤 2:从 “表单工具栏 ”中依次向表单添加两个标签、两个文本框、一个表格控件和两个命令按钮控件。在 “属性 ”面板的下拉框中选择表单对象,在 “全部 ”选项卡中修改对象属性值。见表 4-15。步骤 3:双击命令按钮,编写各个命令按钮的 Click事件代码。各按钮代码如下: *“查询 ”按钮的 click事件代码 * 1 GKH=THISFORM TExT1 VALUE 2 T

12、HIS FORM GRID1 RECORDSOURCE=“SELECT order顾客号, order商品号, Comm商品 名, comm单价, order数量,; 3 comm单价 * order数量 as金额; 4 FROM comm INNER JOIN order ; 5 ON comm商品号 =order商品号; 6 WHERE order顾客号 =ALLTRIM(THISFORM TEXTl VALUE); 7 0RDER BY 2 ; 8 INTO TABLE tjb dbf“ 9 SELECT sUM(金额 )FROM TJB INTO ARRAY A 10 THISFORM

13、 TEXT2 VALUE=A(1) *“退出 ”按钮的 click事件代码料 * THISFORM.RELEASE 步骤 4:单击 “常用 ”工具栏中的 “运行 ”按钮运行表单,在文本框中输入 “010003”,单击 “查询 ”命令按钮,然后单击 “退出 ”命令按钮结束。 【试题解析】 本题主要考查了表单及控件的常用属性的设置; SQL的简单查询和联接查询。 对本题操作时,首先根据题意新建表单,添加控件并修改其相关属性 。 本题中的 SQL程序设计部分考查的是 SQL联接查询,属于比较简单的查询语句,注意正确引用文本框中的值即可;本题的 “应付款 ”可以通过数组保存,然后再赋给第二个文本框用来显示。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1