当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015年计算机等级考试二级VFP上机考试冲刺模拟试题(25)
发布时间:2010/9/9 11:06:33 来源:城市学习网 编辑:ziteng
一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
在考生文件夹下完成如下操作:
1. 建立一个名称为"外汇管理"的数据库。
2. 将表currency_sl.DBF和rate_exchange.DBF添加到新建立的数据库中。
3. 将表rate_exchange.DBF中"买出价"字段的名称改为"现钞卖出价"。
4. 通过"外币代码"字段建立表rate_exchange.DBF和currency_sl.DBF之间的一对多永久联系(需要首先建立相关索引)。
解答:
1.利用“新建”工具创建数据库。(操作略)
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(25)
操作略。(见前面章节)
2.在“数据库设计器”选中rate_exchange表,单击右键选择“修改”进入到“表设计器”,修改字段名。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(25)
分析可知:rate_exchange表是父表,currency_sl是子表。
在rate_exchange中通过“外币代码”建立主索引,在currency_sl中通过“外币代码”建立普通索引;然后为两表建立永久关系。(操作略) [NextPage] 

二、简单应用(2小题,每题20分,计40分)
在考生文件夹下完成如下简单应用:
1. 在建立的"外汇管理"数据库中利用视图设计器建立满足如下要求的视图:
1) 视图按顺序包含列Currency_sl.姓名、Rate_exchange.外币名称、
Currency_sl.持有数量和表达式Rate_exchange.基准价* Currency_sl.持有数量;
2) 按"Rate_exchange.基准价* Currency_sl.持有数量"降序排序;
3) 将视图保存为view_rate。
2. 使用SQL SELECT语句完成一个汇总查询,结果保存在results.dbf表中,
该表含有"姓名"和"人民币价值"两个字段(其中"人民币价值"为每人持有外币的"Rate_exchange.基准价* Currency_sl.持有数量"的合计),结果按"人民币价值"降序排序。
解答:
1.利用“新建”工具创建视图,启动“视图设计器”。(操作略)
(1)添加表到“视图设计器”中。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(25)
(2)设置输出的列。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(25)
(3)设置排序依据。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(25)
(4)保存视图。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(25)

 [NextPage] 

方法一  查询设计器
新建一个查询,启动“查询设计器”。
添加表。
设置输出字段。
人民币价值可用表达式生成器生成,如下:
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(25)
然后将其放到选定字段中。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(25)
设置排序依据。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(25)
输出设置。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(25)
分组设置。(以姓名分组)
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(25)
运行查询。

方法二   在命令窗口输入SQL语句。
SELECT Currency_sl.姓名,;
SUM(Currency_sl.持有数量*Rate_exchange.基准价)  as 人民币价值;
FROM  外汇管理!currency_sl INNER JOIN 外汇管理!rate_exchange ;
ON  Currency_sl.外币代码 = Rate_exchange.外币代码;
GROUP BY Currency_sl.姓名;
ORDER BY 2 DESC;
INTO TABLE  results.dbf

 [NextPage]

三、综合应用(1小题,计30分)
设计一个表单,所有控件的属性必须在表单设计器的属性窗口中设置,表单文件名为"外汇浏览",表单界面如下所示:
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(25)
其中:
1. "输入姓名"为标签控件Label1;
2. 表单标题为"外汇查询";
3. 文本框的名称为Text1,用于输入要查询的姓名,如张三丰;
4. 表格控件的名称为Grid1,用于显示所查询人持有的外币名称和持有数量,RecordSourceType的属性为4(SQL说明);
5. "查询"命令按钮的名称为Command1,单击该按钮时在表格控件Grid1中按持有数量升序显示所查询人持有的外币名称和数量(如上图所示),并将结果存储在以姓名命名的DBF表文件中,如张三丰.DBF;
6. "退出"命令按钮的名称为Command2,单击该按钮时关闭表单。
完成以上表单设计后运行该表单,并分别查询"林诗因"、"张三丰"和"李寻欢"所持有的外币名称和持有数量。
解答:
先建立一空白表单。
添加控件到表单上。
在属性窗口设置属性。
标签的caption设为输入姓名
表单的caption设为外汇查询
表格控件的RecordSourceType的属性为4(SQL说明)
两个明令按扭的caption依次设为:查询和退出
编写事件代码
“查询”按扭的click代码如下:
x=allt(thisform.text1.value)
thisform.grid1.recordsourcetype=4
thisform.grid1.recordsource=;
"SELECT Rate_exchange.外币名称, Currency_sl.持有数量;
FROM  外汇管理!currency_sl INNER JOIN 外汇管理!rate_exchange ;
ON  Currency_sl.外币代码 = Rate_exchange.外币代码;
WHERE Currency_sl.姓名 =x;
ORDER BY Currency_sl.持有数量;
INTO TABLE &x"
thisform.refresh
“退出”按扭的click代码:thisform.release
上面代码中的SQL部分可用“查询设计器”得到。
分别在文本框输入"林诗因"、"张三丰"和"李寻欢"运行。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(25)
(6)保存表单文件名为“外汇浏览”。
附数据表内容和结构如下:
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(25)
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(25)

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved