【计算机类职业资格】二级VISUAL+FOXPRO-37及答案解析.doc

上传人:rimleave225 文档编号:1328163 上传时间:2019-10-17 格式:DOC 页数:3 大小:36.50KB
下载 相关 举报
【计算机类职业资格】二级VISUAL+FOXPRO-37及答案解析.doc_第1页
第1页 / 共3页
【计算机类职业资格】二级VISUAL+FOXPRO-37及答案解析.doc_第2页
第2页 / 共3页
【计算机类职业资格】二级VISUAL+FOXPRO-37及答案解析.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、二级 VISUAL+FOXPRO-37 及答案解析(总分:28.00,做题时间:90 分钟)一、B一 基本操作题/B(总题数:1,分数:-1.00)1.(1)为各部门分年度季度销售金额和利润表 XL 创建一个主索引和普通索引(升序),主索引的索引名为no,索引表达式为“部门编号+年份”;普通索引的索引名和索引表达式均为“部门编号”。(在“销售”数据库中完成)(2)在 xl 表中增加一个名为“备注”的字段,字段数据类型为“字符”,宽度为 50。(3)使用 SQL 的 ALTERTABLE 语句将 xl 表的“年份”字段的默认值修改为“2003”,并将该 SQL 语句存储到命令文件 bbs.prg

2、 中。(4)通过“部门编号”字段建立 xl 表和 ma 表间的永久联系,并为该联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“忽略”。(考生文件夹下载) (分数:-1.00)_二、B二 简单应用题/B(总题数:1,分数:-1.00)2.使用 SQL 命令查询 2001 年(不含)以前进货的商品,列出其“分类名称”、“商品名称”和“进货日期”,查询结果按“进货日期”升序排序并存入文本文件 infor.txt 中,所用命令存入文本文件 sql.txt 中。 (2)用 SQL UPDATE 命令为所有“商品编码”首字符是“3”的商品计算销售价格:销售价格为在进货价格基础上

3、加 22.68%,并把所用命令存入文本文件 update.txt 中。(分数:-1.00)_三、B三 综合应用题/B(总题数:1,分数:30.00)3.在下有仓库数据库 gz3,其中包括如下两个表文件: zg(仓库号 C(4),职工号 C(4),工资 N(4) dgd(职工号 C(4),供应商号 C(4),订购单号 C(4),订购日期 D,总金额 N(10) 首先在 gz3 库中建立工资文件数据表 gj(职工号 C(4),工资 N(4)。设计一个名为 chaxun 的菜单,菜单中有两个菜单项“查询”和“退出”。程序运行时,单击“查洵”应完成下列操作:检索出与供应商 S7、S4 和 S6 都有业

4、务联系的职工的职工号和工资,并按工资降序存放到所建立的 gj 文件中。单击“退出”单项,程序终止运行。 (注:相关数据表文件存在于考生文件夹下)(分数:30.00)_二级 VISUAL+FOXPRO-37 答案解析(总分:28.00,做题时间:90 分钟)一、B一 基本操作题/B(总题数:1,分数:-1.00)1.(1)为各部门分年度季度销售金额和利润表 XL 创建一个主索引和普通索引(升序),主索引的索引名为no,索引表达式为“部门编号+年份”;普通索引的索引名和索引表达式均为“部门编号”。(在“销售”数据库中完成)(2)在 xl 表中增加一个名为“备注”的字段,字段数据类型为“字符”,宽度

5、为 50。(3)使用 SQL 的 ALTERTABLE 语句将 xl 表的“年份”字段的默认值修改为“2003”,并将该 SQL 语句存储到命令文件 bbs.prg 中。(4)通过“部门编号”字段建立 xl 表和 ma 表间的永久联系,并为该联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“忽略”。(考生文件夹下载) (分数:-1.00)_正确答案:(从菜单栏里单击“文件”并选择“打开”,或直接单击工具栏上的“打开”图标,在弹出的对话框中选择要打开的数据库文件“销售.dbc”。 在数据库设计器中,右键单击数据库表 xl,在弹出的快捷菜单中选择“修改”菜单命令,进入 x

6、1 的数据表设计器界面,然后单击“索引”选项卡,此选项卡中的“索引名”和“索引表达式”分别改为 no 和“部门编号+年份”,在“索引类型”的下拉框中,选择“主索引”。以同样的方法建立普通索引。 (2)在 x1 表设计器的“字段”选项卡中,输入新的字段名“备注”,类型选择“字符”型,宽度设置为“50”。 (3)在命令窗口输入命令:MODIFY COMMAND bbs,打开文件编辑器,输入如下语句: ALTER TABLE XL ALTER 年份 SET DEFAULT 2003 在命令窗口输入命令:DO bbs,执行文件。 (4)在数据库设计器中,将 ma 表中“索引”下面的“部门编号”主索引字

7、段拖到 xl表中“索引”下面的“部门编号”索引字段上,建立了两个表之间的永久性联系。 在数据库设计器中,选择菜单命令“数据库”“清理数据库”,右键单击 xl 表和 ma 表之间的关系线,选择“编辑参照完整性”快捷菜单命令,在参照完整性生成器中,根据题意,分别在 3 个选项卡中设置参照完整性规则。)解析:解析 本大题主要考查的是数据库和数据表之间的联系,对数据表的连接、以及字段索引、表结构的修改,参照完整性的建立。建立索引表可以在数据表设计器中完成。对数据表进行连接及设置参照完整性都是在数据库设计器中完成。答案考生文件夹二、B二 简单应用题/B(总题数:1,分数:-1.00)2.使用 SQL 命

8、令查询 2001 年(不含)以前进货的商品,列出其“分类名称”、“商品名称”和“进货日期”,查询结果按“进货日期”升序排序并存入文本文件 infor.txt 中,所用命令存入文本文件 sql.txt 中。 (2)用 SQL UPDATE 命令为所有“商品编码”首字符是“3”的商品计算销售价格:销售价格为在进货价格基础上加 22.68%,并把所用命令存入文本文件 update.txt 中。(分数:-1.00)_正确答案:(1)在命令窗口中输入命令:MODIFY FILE sq1,在文本编辑器窗口输入如下程序段: *文件 sq1.txt 中的程序段* SELECT 分类名称,商品名称,进货日期;

9、FROM 商品,分类; WHERE 分类.分类编码=商品.分类编码; AND YEAR(进货日期)2001; TO FILE infor; ORDER BY 进货日期 * 在命令窗口输入命令:DOsq1.txt,运行程序。程序运行结果如图 3-32 所示。 * (2)在命令窗口中输入命令:MODIFY FILE update,在文本编辑器窗口输入如下程序段。 *文件 update.txt 中的程序段* UPDATE 商品 SET 销售价格=进货价格*1.2268; WHERE LEFT(商品编码,1)=3 * 在命令窗口输入命令:DO update.txt,运行程序。通过 BROWSE 命令可

10、直接查看修改结果,结果如图 3-33 所示。 *)解析:解析 本大题两个小题主要考查的是 SQL 语句的应用,而且还考查了函数的应用,考生应该熟悉各个函数的功能,以及注意数据表之间的联系。三、B三 综合应用题/B(总题数:1,分数:30.00)3.在下有仓库数据库 gz3,其中包括如下两个表文件: zg(仓库号 C(4),职工号 C(4),工资 N(4) dgd(职工号 C(4),供应商号 C(4),订购单号 C(4),订购日期 D,总金额 N(10) 首先在 gz3 库中建立工资文件数据表 gj(职工号 C(4),工资 N(4)。设计一个名为 chaxun 的菜单,菜单中有两个菜单项“查询”

11、和“退出”。程序运行时,单击“查洵”应完成下列操作:检索出与供应商 S7、S4 和 S6 都有业务联系的职工的职工号和工资,并按工资降序存放到所建立的 gj 文件中。单击“退出”单项,程序终止运行。 (注:相关数据表文件存在于考生文件夹下)(分数:30.00)_正确答案:(在命令窗口输入命令:MODIFY DATABASE gz3,打开数据库设计器,右击数据库,选择“新建表”快捷菜单命令,表名为 sj 保存到考生文件夹下,接着在表设计器中根据题意,设置两个字段的字段名、类型及宽度。 在命令窗口输入命令:CREATE MENU chaxun,系统弹出一个“新建菜单”对话框,在对话框中单击“菜单”

12、图形按钮,进入菜单设计器环境。根据题目要求,首先输入两个主菜单名称“查询”和“退出”,接着在“查询”菜单行的“结果”下拉框中选择“过程”选项,在“退出”菜单行的“结果”下拉框中选择“命令”选项。 单击“查询”菜单行中的“创建”按钮,进入程序设计的编辑窗口,在程序编辑器中输入如下程序段: *“查询”菜单命令的程序设计* SELECT DISTINCT zg.职工号,zg.工资 FROM zg,dgd; WHERE zg职工号=dgd.职工号; ANDzg.职工号 IN; (SELECT 职工号FROM dgd WHERE 供应商号=“S4“); AND zg.职工号 IN(SELECT 职工号

13、FROM dgd WHERE 供应商号=“S6“); AND zg.职工号 IN(SELECT 职工号 FROM dgd WHERE 供应商号=“S7“); ORDER BY zg.工资 DESC; INTO ARRAY arr INSERT INTO gj FROM ARRAY arr * 在“退出”菜单项的“命令”文本框中编写程序代码 SET SYSMENU TO DEFAULT。 选择菜单命令“菜单”“生成”,:生成一个菜单文件 chaxun.mpr。关闭设计窗口,在命令窗口输入命令:DO CHAXUNmpr,看到 Visual FoxPro 的菜单栏被新建的菜单所代替,单击“退出”菜单命令将恢复系统菜单。 执行“查询”菜单命令后,查询结果将保存到 gj.dbf 表中。)解析:解析 本大题主要考查的是利用 SQL 中特殊运算符进行多表的连接查询,本题中可使用 IN 运算符进行包含查询,将查询结果写入新表时,由于表已经存在于数据库中,因此不能直接使用 SQL 直接输出到表的短语,但可以将结果先写入数组,然后通过数组将查询结果插入到新表 gj 中。

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

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

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