2015下半年计算机二级VFP上机操作模拟题及答案

 一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)

2015下半年计算机二级VFP上机操作模拟题及答案

在考生文件夹下有一表单文件,其中包含"请输入(s)"标签、Text1文本框,以及"确定"命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作:

1.将表单的名称设置为myform;将表单的标题设置为"表单操作"。

2.按标签、文本框和命令按钮的顺序设置表单内三个控件的Tab键次序。

3.为表单新建一个名为mymethod的方法,方法代码为:wait "文本框的值是"+e window

4.将"请输入(s)"标签中的字母s设置成"访问键"(方法是在该字符前插入"<");设置"确定"按钮的Click事件代码,其功能是调用表单的mymethod方法。

本题主要考核点:表单及表单控件属性的设置、新建表单方法、访问键的设置、事件代码的编写。

解题思路

1、打开表单myform,将表单的Name属性值设置为myform,Caption属性值设置为"表单操作"。

2、将标签的TabIndex属性设置为1,文本框的TabIndex属性设置为2,命令按钮的TabIndex属性设置为3。

3、在"表单"菜单中选择"新建方法程序"命令,新建一个名为mymethod的方法,在myform表单的属性窗口中双击此方法打开用户自定义过程代码,输入:wait "文本框的值是"+e window

4、将"请输入(s)"标签的ion属性设置为:请输入(

 二、简单应用(2小题,每题20分,计40分)

在考生文件夹下已有order、orderitem和goods三个表。其中,order表包含订单的基本信息,orderitem表包含订单的详细信息,goods表包含商品(图书)的相关信息。

1.利用查询设计器创建查询,从order、orderitem和goods表中查询所有订单的信息,查询结果依次包含订单号、客户名、签订日期、商品名、单价、数量和金额等七项内容,其中"金额"等于"单价*数量"。各记录按订单号降序排序;订单号相同按商品名降序排序。查询去向为表tableone。最后将查询保存在文件中,并运行该查询。

2.首先创建数据库order_m,并向其中添加order、orderitem和goods表。然后在数据库中创建视图viewone:利用该视图只能查询客户名为lilan的所有订单的信息,查询结果依次包含订单号、签订日期、商品名、单价和数量等五项内容。各记录按订单号升序排序;订单号相同按商品名升序排序。最后利用刚创建的视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。

本题主要考核点:利用查询设计器建立查询、数据库的创建、向数据库中添加表、视图的创建。

解题思路:

第1题:建立查询可以使用"文件"菜单完成,选择文件--新建--查询--新建文件,将order、orderitem和goods表添加到查询设计器中,并设置三表间的联系。在"字段"选项卡选择"订单号"、"客户名"、"签订日期"、"商品名"、"单价"和"数量"字段,再在"函数和表达式"中输入"Goods.单价*Orderitem.数量 AS 金额",单击"添加"按钮;切换到"排序依据"中选择字段"order.订单号",在"排序选项"处选择"降序",再选择字段"Goods.商品名",在"排序选项"处选择"降序";单击查询菜单下的查询去向,选择表,输入表名tableone,最后将查询保存在文件中,并运行该查询。

第2题:创建数据库可以使用"文件"菜单完成,选择文件--新建--数据库--新建文件,在数据库设计器中依次添加order、orderitem和goods表。再通过新建命令打开视图设计器,在"添加表或视图"对话框中添加order、orderitem和goods表,并设置三表间的联系;在"字段"选项卡中选择订单号、签订日期、商品名、单价和数量5个字段;切换到"筛选"选项卡,在其中进行如下设置:

字段名条件 实例

order.客户名="lilan"

切换到"排序依据"中选择字段"order.订单号",在"排序选项"处选择"升序",再选择字段"Goods.商品名",在"排序选项"处选择"升序",最后将视图保存在viewone文件中。利用刚创建的视图viewone查询视图中的全部信息,新建一个查询,在"添加表或视图"对话框中选择viewone视图,在字段中选择所有字段,设置查询去向为表tabletwo。