2014年vf真题机试7.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2014年vf真题机试7

一、基本操作题(共4题,第1、2题各7分,第3、4题各8分,共计30分) (1)新建一个名为外汇管理的数据库。 (2)将自由表汇率、账户、代码加入到新建的外汇管理数据库中。 (3)用SQL语句新建一个表rate_bak,其中包含4个字段币种代码1C(2)、币种代码2C(2)、买入价格N(10,4)、卖出价格N(10,4),请将SQL语句存储于sql_rate.txt中。 (4)表单文件t_form中有一个名为form1的表单,请将文本框控件Text1设置为只读。 二、简单应用题(共2小题,每题各20分,共计40分) (1)编写程序hl.prg,完成下列操作:根据汇率表中的数据产生ratet_bak表中的数据。要求将所有汇率表中的数据插入rate_bak表中且顺序不变,由于汇率中的币种1和币种2存放的是外币名称,而rate_bak表中的币种代码1和币种代码2应该存放外币代码,所以插入时要做相应的改动,外币名称与外币代码的对应关系存储在代码表中。 注意:程序必须执行一次,保证rate_bak表中有正确的结果。 (2)使用查询设计器建立一个查询文件mo.qpr。查询要求:账户中有多少美元和英镑。查询结果包括了外币名称、钞汇标志、金额,结果按外币名称降序排序,在外币名称相同的情况下按金额降序排序,并将查询结果存储于表tj.dbf中。 三、综合应用题(共1小题,计30分) 设计一个文件名和表单名均为mycount的表单。表单的标题为外汇持有情况查询。 表单中有一个选项按钮组控件(myopgroup)、一个表格控件(Grid1)以及两个命令按钮查询(Command1)和退出(Command2)。其中,选项按钮组控件有两个按钮现汇(Option1)、现钞(Option2)。运行表单时,在选项组控件中选择现钞或现汇,单击查询命令按钮后,根据选项组控件的选择将账户表的现钞或现汇(根据钞汇标志字段确定)的情况显示在表格控件中。 单击退出按钮,关闭并释放表单。 图2-6 表单示例 注:在表单设计器中将表格控件Grid1的数据源类型设置为4-SQL说明。如图2-6所示。 一、基本操作题 【审题分析】 本题考查了数据库及表的基本操作;SQL定义表语句;表单控件常用属性的修改。 在数据库设计器中可通过快捷菜单中的命令添加自由表;SQL表定义语句则要求大家对新建表的语句非常熟悉,SQL新建表的关键短语是Create Table;修改表单控件属性同样要求大家对控件常用属性非常了解,控制文本框的只读属性是通过ReadOnly属性设置的。 【操作步骤】 (1)在命令窗口执行命令:MODIFY DATABASE 外汇管理,新建数据库并打开数据库设计器。 (2)在数据库设计器中右击鼠标,选择【添加表】快捷菜单命令,在弹出的打开对话框中双击汇率表,将表添加到数据库中,以同样的方法将账户和代码表添加到数据库中。 (3)①在命令窗口执行命令:MODIFY FILE SQL_RATE,打开文本文件编辑器。 ②在编辑器中输入SQL定义表结构的代码: Create Table Rate_Bak (; 定义表名,括号内包括表字段名、类型、宽度等内容的定义 币种代码1 C(2),币种代码2 C(2),买入价格 N(10,4),卖出价格 N(10,4)) ③在命令窗口执行命令:DO SQL_RATE.TXT,执行文本文件。 (4)①在命令窗口执行命令:MODIFY FORM T_Form,打开表单设计器修改t_form表单。 ②选中表单中的文本框(TEXT1)控件,在属性面板中修改控件的ReadOnly属性值为:.T.,保存修改。 二、简单应用题 (1)【审题分析】 本题考查的是SQL超连接查询。设计SQL代码的关键是怎样建立代码表中外币代码与汇率表中币种1和币种2的联系。 由于输出结果的币种1和币种2需要用相应的外币代码表示,代码表中的外币代码只能利用一次,即替换币种1或币种2中的币种名称,这样没有被替换的币种仍然是中文币种名称,因此需要将代码表利用两次,两个表中的外币代码分别替换汇率表中币种1和币种2的中文币种名,被两次引用的表名要在原表名后再加_a进行区分。 三个表的连接条件分别是代码.外币名称 = 汇率.币种1和汇率.币种2 = 代码_a.外币名称。查询输出的字段名可以通过AS短语重新指定名称。 【操作步骤】 步骤1:在命令窗口执行命令:MODIFY COMMAND HL,打开程序文件编辑器。 步骤2:在编辑器中输入如下程序代码(以下程序是通过查询设计器生成): SELECT 代码.外币代码 AS 币种代码1,; 代码_a.外币代码 AS 币种代码2, 汇率.买入价格, 汇率.卖出价格; FROM 外汇管理!代码 INNER JOIN 外汇管理!汇率;

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档