当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015年计算机等级考试二级VFP上机考试冲刺模拟试题(26)
发布时间:2010/9/9 11:07:40 来源:城市学习网 编辑:ziteng

一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
在考生文件夹下完成如下操作:
1. 用SQL语句从rate_exchange.dbf表中提取外币名称、现钞买入价和卖出价三个字段的值并将结果存入rate_ex.dbf表(字段顺序为外币名称、现钞买入价、卖出价,字段类型和宽度与原表相同,记录顺序与原表相同),并将相应的SQL语句保存为文本文件one.txt。
2. 用SQL语句将rate_exchange.dbf表中外币名称为"美元"的卖出价修改为829.01,并将相应的SQL语句保存为文本文件two.txt。
3. 利用报表向导根据rate_exchange.dbf表生成一个外币汇率报表,报表按顺序包含外币名称、现钞买入价和卖出价三列数据,报表的标题为"外币汇率"(其他使用默认设置),生成的报表文件保存为rate_exchange。
4. 打开生成的报表文件rate_exchange进行修改,使显示在标题区域的日期改在每页的注脚区显示。
解答:
1.SELECT Rate_exchange.外币名称, Rate_exchange.现钞买入价,;
Rate_exchange.现钞卖出价 AS 卖出价;
FROM 外汇管理!rate_exchange  INTO TABLE rate_ex.dbf
将上面代码保存在one.txt中
2.Update Rate_exchange set现钞卖出价=829.01 ;
where外币名称=”美元”
将上面代码保存在two.txt中。
3.(1)启动“报表向导”。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(26)
(2)字段选取。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(26)
(3)中间的一些步骤按照默认的设置。
(4)设置报表标题。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(26)
(5)保存报表。文件名为:rate_exchange
4.打开报表rate_exchange,把日期从“标题”区域移到“页注脚”区。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(26) [NextPage]二、简单应用(2小题,每题20分,计40分)
1.设计一个如下图所示的时钟应用程序,具体描述如下:
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(26)
表单名和表单文件名均为timer,表单表题为"时钟",表单运行时自动显示系统的当前时间;
1) 显示时间的为标签控件label1(要求在表单中居中,标签文本对齐方式为居中);
2) 单击"暂停"命令按钮(Command1)时,时钟停止;
3) 单击"继续"命令按钮(Command2)时,时钟继续显示系统的当前时间;
4) 单击"退出"命令按钮(Command3)时,关闭表单。
提示:使用计时器控件,将该控件的interval属性设置为500,即每500毫秒触发一次计时器控件的timer事件(显示一次系统时间);将计时器控件的interval属性设置为0将停止触发timer事件;在设计表单时将timer控件的interval属性设置为500。
2. 使用查询设计器设计一个查询,要求如下:
1) 基于自由表currency_sl.DBF和rate_exchange.DBF;
2) 按顺序含有字段"姓名"、"外币名称"、"持有数量"、"现钞买入价"及表达式"现钞买入价*持有数量";
3) 先按"姓名"升序排序、再按"持有数量"降序排序;
4) 查询去向为表results.dbf;
5) 完成设计后将查询保存为query文件,并运行该查询。
解答1:
(1)新建一个空表单。
(2)添加控件。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(26)
(3)在属性窗口设置属性如下:
表单的caption值为:时钟
表单的name值为:timer
标签的alignment的值为:2—中央
选中标签,然后单击“格式”菜单,选择“对齐”,然后执行“水平居中“。
三个命令按扭的caption依次为:暂停,继续,退出。
计时器的interval值为500
(4)设置事件代码
“暂停”按扭的click代码为:
thisform.timer1.interval=0
“继续”按扭的click代码为:
thisform.timer1.interval=500
“退出”按扭的click代码为:
thisform.release
计时器的timer代码为:
thisform.label1.caption=time()
(5)运行并保存表单(表单文件名为timer)。
解答2:
1.利用新建工具启动查询设计器。
2.添加表(currency_sl.DBF和rate_exchange.DBF)到设计器中(操作略)。
3.设置输出字段。
其中表达式"现钞买入价*持有数量"由表达式生成器生成。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(26)
将输出字段放到“选定字段”列表中。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(26)
4.用“排序依据”选项页设置排序。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(26)
5.设置查询去向。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(26)
6.保存查询,文件名为query。  [NextPage] 三、综合应用(1小题,计30分)
设计一个满足如下要求的应用程序,所有控件的属性必须在表单设计器的属性窗口中设置:
1. 建立一个表单,表单文件名和表单名均为form1,表单标题为"外汇";
2. 表单中含有一个页框控件(PageFrame1)和一个"退出"命令按钮(Command1);
3. 页框控件(PageFrame1)中含有三个页面,每个页面都通过一个表格控件显示有关信息:
1) 第一个页面Page1上的标题为"持有人",其上的表格控件名为grdCurrency_sl,记录源的类型(RecordSourceType)为"表",显示自由表currency_sl中的内容;
2) 第二个页面Page2上的标题为"外汇汇率",其上的表格控件名为grdRate_exchange,记录源的类型(RecordSourceType)为"表",显示自由表rate_exchange中的内容;
3) 第三个页面Page3上的标题为"持有量及价值",其上的表格控件名为Grid1,记录源的类型(RecordSourceType)为"查询",记录源(RecordSource)为"简单应用"题目中建立的查询文件query。
4. 单击"退出"命令按钮(Command1)关闭表单。
解答:
1.建立空白表单。
2.添加控件。
※ 注意:
把表格添加到页面上时,先要选中页面。因为“页框”是容器对象,所以要先编辑才能直接选择页面。方法是在页框上单击右键,选择“编辑”。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(26)
然后选择第3个页面,添加表格。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(26)
3.设置属性。
在属性窗口设置对象的属性如下:
表单的caption值为:外汇
命令按扭的caption值为:退出
页框控件的pagecount值为:3
第一个页面(page1)的caption的值为:持有人
第二个页面(page2)的caption的值为:外汇汇率
第三个页面(page3)的caption的值为:持有量及价值
page3上的表格控件的RecordSourceType为:3----查询
page3上的表格控件的RecordSource为:query
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(26)
4.绑定数据。
先设置数据环境。在表单的空白区域单击右键,选择“数据环境”,启动“数据环境设计器”。然后添加currency_sl和rate_exchange两张表到数据环境中。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(26)
在“数据环境设计器”中,选中currency_sl表的标题栏,然后拖放到页框的第一个页面上(先要选中page1页面)。并设置表格的RecordSourceType为表。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(26)
按照同样方法从“数据环境”中把rate_exchange表拖放到第二个页面(page2)上,并设置表格的RecordSourceType为表。
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(26)
5.编写代码。
“退出”按扭的click代码:thisform.release
6.运行并保存表单。(文件名为:form1)
附数据表内容和结构如下:
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(26)
2010年计算机等级考试二级VFP上机考试冲刺模拟试题(26)

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