计算机等级考试二级VFP机试试题8
第八集
一、基本操作题(共四个子题,1、2题7分,3、4题8分)
1。在考生文件夹下设置项目SALES_M。
2。在新建立的项目中建立数据库CUST_M。
3。将空闲表CUST和订单1添加到新建立的数据库中。
4。为了确保ORDER1表的元组,请为ORDER1表建立一个候选索引。索引名是订单号,你可以问
引用的表达式是订单号。
本问题主要评估点:
项目建立,项目添加数据库,数据库添加自由表,候选索引建立。
解决问题的思路:
1。创建项目
要创建项目,可以使用“文件”菜单中的“新建”命令。
2。将数据库添加到项目中:
在项目管理器的“数据”选项卡中选择数据库,点击“添加”,在“打开”对话框中选择要添加的数据库。
3。可以在项目管理器或数据库设计器中向数据库添加自由表。在数据库设计器中,可以从“数据库”菜单或右击数据库设计器弹出的菜单中选择“添加表”,然后在“打开”对话框中选择要添加到当前数据库中的自由表。还可以使用“添加表”命令向当前数据库添加一个空闲表。
4。在ORDER1表设计器的“索引”页上,生成一个候选索引,其索引名称索引表达式都是序号。
二。简单应用(2道小题,每题20分,40分)
1。根据order1表和cust表建立查询query1,找出公司位于“北京”的办事处
有公司名称,订单日期,发货方式。查询目标是表,表名是。
query1.dbf,并执行查询。
2。创建表单my_form。表单中有两个命令按钮。按钮的名称分别是cmdYes和CMDYES。
cmdNo,标题分别是“登录”和“退出”。
问题1,本题主要考核点是建立查询。
要创建查询,您可以使用“文件”菜单,选择“文件”-“新建”-“查询”-“新建文件”,将order1和cust添加到查询中,从字段中选择名称、订单日期和交货方式,在“过滤器”列中选择名为“位置”的字段,在“=”实例中输入“北京”,单击。最后,运行查询。
问题2,本题主要考核点是表格的建立。
可以通过三种方式调用表单设计器:在项目管理器环境中调用;点击“文件”菜单中的“新建”,打开“新建”对话框,选择“表格”;在命令窗口中输入创建表单命令。
打开表单设计器后,单击表单控件工具栏上的“命令按钮”,在表单上放置两个按钮。将其属性名分别修改为cmdyes和cmdno,标题属性修改为“登录”和“退出”。
三。综合应用(1小题,30分)
考生文件夹下有一个股票管理数据库stock,数据库中有表stock_sl和stock_fk。
表。
stock _ SL的表结构是股票代码C(6),买入价N(7.2),现价N(7.2),持有数量。
N(6).
stock _ fk的表结构是股票代码C(6),浮亏金额N(11.2)。
请编写并运行符合下列要求的程序:
设计一个名为menu_lin的菜单,有两个菜单项“计算”和“退出”
程序运行时,点击“计算”菜单项应完成以下操作:
(1)将当前价格低于购买价格的股票信息存储在stock_fk表中,其中:
浮动损失金额=(进价-现价)*持有数量
(注意先清除表格的stock_fk内容空)。
(2)根据stock_fk表计算浮亏总额,存入一个新表stock_z,字段名为floating。
亏空金额类型为N(11.2),此表只有一条记录(此表属于库存量)。
单击“退出”菜单项终止程序。
本问题主要评估点:
菜单的建立,结构化查询语言(SQL)的应用,如选择、追加、创建表格等。
解决这个问题的思路:
使用菜单设计器定义两个菜单项,在名为“计算”的菜单项的结果列中选择“处理”,点击“编辑”按钮,打开一个窗口,添加“计算”菜单项要执行的命令。在名为“exit”的菜单项的结果列中选择“command”,在下面的“option”列中输入下面的命令退出菜单:SET SYSMENU TO DEFAULT。
由“计算”菜单项执行的程序:
首先打开数据库文件OpenDatabaseStock.dbc。
将“现价低于买价的股票信息”放入数组a字段:选择股票代码,(买价-现价)*持股数量作为STOCK_SL中的浮亏金额,其中买价>现价放入数组a字段。
设置删除状态:打开删除
删除stock_fk: DELETE FROM STOCK_FK表中的所有记录。
将值插入数组字段:从数组字段插入intostock _ fk
获取STOCK_FK表中的总浮动损失金额,并将其存储在变量AFields中:SELECT SUM FROM STOCK _ FK INTO ARRAY a fields。
创建stock _ z表(浮动损失金额N(11,2))
将afield的值插入表格stock_z:从数组afield插入stock _ z。
0条评论