计算机2级vfp30套练习题带答案 - 图文(6)

2019-09-01 21:56

保存\图标,保存更改。

(4)在项目管理器my中,首先在\文档\选项卡中选择\表单\,然后单击选项卡右边的\添加\命令按钮,在系统弹出的\打开\对话框中,将考生文件夹中的表单my.scx添加到项目管理器中,单击\确定\按钮。

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

在考生文件夹下,打开Ecommerce数据库,完成如下简单应用:

(1)使用报表向导建立一个简单报表。要求选择客户表Customer中的所有字段;记录不分组;报表样式为随意式;列数为\,字段布局为\列\,方向为\纵向\;排序字段为\会员号\,升序;报表标题为\客户信息一览表\;报表文件名为myreport。

(2)使用命令建立一个名称为sb_view的视图,并将定义视图的命令代码存放到命令文件pview.prg中。视图中包括客户的会员号(来自Customer表)、姓名(来自Customer表)、客户所购买的商品名(来自Article表)、单价(来自OrderItem表)、数量(来自OrderItem表)和金额(OrderItem.单价 * OrderItem.数量),结果按会员号升序排序。

【答案】

(1)在\新建\对话框中选择\报表\单选项,再单击\向导\图标按钮,系统弹出\向导选取\对话框,在列表框中选择\报表向导\,单击\确定\按钮。

选择\报表向导\后,进入报表向导设计界面,首先进行字段选取,选择Ecommerce数据库作为报表的数据源。选中数据表Customer,通过\全部添加\图标按钮,将\可用字段\列表框中的所有字段添加到\选定字段\列表框中,如图40-1所示。

图40-1

单击\下一步\按钮进入\分组记录\设计界面,跳过此步骤,单击\下一步\命令按钮,进入\选择报表样式\设计界面,在\样式\列表框中选择\随意式\。

单击\下一步\命令按钮,进入\定义报表布局\设计界面,设置\列数\为1,\方向\为纵向,\字段布局\为列。 单击\下一步\进入\排序记录\的设计界面,将\可用字段或索引标识\列表框中的\会员号\字段添加到右边的\选定字段\列表框中,并选择\升序\单选项。

单击\下一步\,进入最后的\完成\设计界面,在\标题\文本框中输入\客户信息一览表\为报表添加标题,单击\完成\命令按钮,在系统弹出的\另存为\对话框中,将报表以myreport文件名保存在考生文件夹下,退出报表设计向导。

(2)在命令窗口输入命令:MODIFY COMMAND pview,打开文件编辑器,编写如下程序段: *****文件pview.prg中的程序段*****

CREATE VIEW sb_view AS SELECT Customer.会员号, Customer.姓名, Article.商品名, Orderitem.单价,;

Orderitem.数量, OrderItem.单价 * OrderItem.数量 as 金额 FROM customer,Orderitem,Article ; where Article.商品号 = Orderitem.商品号 and Customer.会员号 = Orderitem.会员号; ORDER BY Customer.会员号

***********************************

在命令窗口执行命令:DO pview,系统将自动生成一个视图文件。

三、综合应用题(1小题,计30分)

在考生文件夹下,打开Ecommerce数据库,完成如下综合应用(所有控件的属性必须在表单设计器的属性窗口

中设置):

设计一个文件名和表单名均为myform的表单,表单标题为\客户基本信息\。要求该表单上有\女客户信息\(Command1)、\客户购买商品情况\(Command2)、\输出客户信息\(Command3)和\退出\(Command4)4个命令按钮。

各命令按钮功能如下:

①单击\女客户信息\按钮,使用SQL的SELECT命令查询客户表Customer中女客户的全部信息。

②单击\客户购买商品情况\按钮,使用SQL的SELECT命令查询简单应用中创建的sb_view视图中的全部信息。 ③单击\输出客户信息\按钮,调用简单应用中设计的报表文件myreport在屏幕上预览(PREVIEW)客户信息。 ④单击\退出\按钮,关闭表单。 【答案】

在命令窗口中输入命令:CREAT FORM myform,打开表单设计器,新建表单。

通过表单控件工具栏,向表单添加4个命令按钮,在属性面板中修改表单(Form1)的Name属性值为myform,Caption属性值为\客户基本信息\,适当调整命令按钮的大小和位置,并分别修改4个命令按钮Command1、Command2、Command3和Command4的Caption属性值为\女客户信息\、\客户购买商品情况\、\输出客户信息\和\退出\,如图40-2所示。

图40-2

双击每个命令按钮,在Click事件中分别输入如下代码:

***命令按钮Command1(女客户信息)的Click事件代码如下**** SELECT * FROM Customer WHERE 性别=\女\

******************************************************** ***命令按钮Command2(客户购买商品情况)的Click事件代码如下*** OPEN DATABASE Ecommerce SELECT * FROM sb_view

******************************************************** ***命令按钮Command3(输出客户信息)的Click事件代码如下*** REPORT FORM myreport PREVIEW

******************************************************** ***命令按钮Command4(退出)的Click事件代码如下*** ThisForm.Release

******************************************************** 运行表单,保存表单设计到考生文件夹下。

47

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

(1)将考生文件夹下的自由表\职称\添加到数据库\职工管理\中。 (2)将数据库中的表\信息\移出,使之变为自由表。

(3)从数据库中永久性地删除数据库表\职工\,并将其从磁盘上删除。

(4)为数据库中的表\职称\建立候选索引,索引名称和索引表达式均为\职称编号\。 【答案】

(1)从菜单栏里点击\文件\并选择\打开\,或直接单击工具栏上的\打开\图标,在弹出的对话框中选择要

打开的数据库文件\职工管理.dbc\。右键单击数据库设计器,选择\添加表\快捷菜单命令,系统弹出\打开\对话框,将考生文件夹下的\职称\自由表分别添加到数据库\职工管理\中。

(2)在\职工管理\数据库设计器中,右击\信息\数据表文件,选择\删除\快捷菜单命令,系统弹出一个对话框。在对话框中单击\移去\命令按钮,将\职工信息\表从数据库中移去。

(3)在\职工管理\数据库设计器中,右击\职工\数据表文件,选择\删除\快捷菜单命令,系统弹出一个对话框。在对话框中单击\删除\命令按钮,将\职工\表从数据库中移出,同时从磁盘中删除。

(4)在数据库设计器中,右键单击数据库表\职称\,在弹出的快捷菜单中选择\修改\菜单命令,进入\职称\的数据表设计器界面,在\索引\选项卡中的\索引名\和\索引表达式\输入\职称编号\,在\类型\的下拉框中,选择\候选索引\。

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

(1)建立视图shitu,并将定义视图的代码放到考生文件夹下的my.txt中。具体要求是:视图中的数据取自表\值班信息\和\员工信息\。按\总加班费\排序(升序)。其中字段\总加班费\是每个人的昼值班天数*昼值班加班费加上夜值班天数*夜值班加班费得来的。

(2)设计界面如下的\登录\表单:

要求:当用户输入用户名和口令并单击\确认\按钮后,检验其输入的用户名和口令是否匹配,(假定用户名为\,密码为\。如正确,则显示\热烈欢迎\字样并关闭表单;若不正确,则显示\用户名或口令错误,请重新输入\字样,如果连续三次输入不正确,则显示\用户名与口令不正确,登录失败\字样并关闭表单。

【答案】

(1)在命令窗口输入命令:MODIFY FILE my,打开文本编辑器,在编辑器窗口中输入如下程序段。 ******文件\中的程序段***** OPEN DATABASE zbdb

CREATE VIEW shitu AS SELECT 职工编码,姓名,夜值班天数,昼值班天数,;

昼值班天数*150+夜值班天数*200 AS 总加班费 FROM 员工信息 ORDER BY 总加班费 ************************************

保存文件,在命令窗口输入命令:DO my.txt,运行程序。

(2)从菜单栏里点击\文件\并选择\新建\,或直接单击工具栏上的\新建\图标,在弹出的对话框中文件类型选择\表单\,单击对话框右边的\新建文件\图标,弹出了Form1的表单设计器,单击工具栏上的\保存\图标,以\登录\命名保存在考生文件夹下。

单击\表单控件\工具栏中的\命令按钮\控件。在表单上放置一个命令按钮控件,将它们的Caption属性值改为\确认\,单击\标签\控件,同样的方法在表单上放置两个标签控件和两个文本框控件,将标签的Caption属性值分别改为\用户名\和\口令\。

单击主菜单上的\表单\新建属性\,在弹出的\新建属性\对话框中输入新建的属性num,如图47-1所示。

图47-1

在\属性窗口\中设置属性\的初始值为0,双击\确认\命令按钮,在其Click事件中输入如下代码: *****\登录\命令按钮的Click事件代码*****

IF Thisform.Text1.Value=\WAIT\热烈欢迎使用!\Thisform.Release ELSE

Thisform.num=Thisform.num+1

IF Thisform.num=3

WAIT\用户名与口令不正确,登录失败!\ Thisform.Release ELSE

WAIT\用户名或口令错误,请重新输入!\ ENDIF ENDIF

**************************************

在命令窗口输入命令:DO FORM 登录,运行表单,查看表单运行结果。

三、综合应用题(1小题,计30分)

建立表单,表单文件名和表单名均为myform_a,表单标题为\商品浏览\,表单样例如图所示。 其他功能要求如下:

(1)用选项按钮组(OptionGroup1)控件选择商品分类(饮料(Option1)、调味品(Option2)、酒类(Option3)、小家电(Option4));

(2)单击\确定\命令按钮,显示选中分类的商品,要求使用DO CASE语句判断选择的商品分类;按Esc键返回表单界面;

(3)单击\退出\命令按钮,关闭并释放表单。 注:选项按钮组控件的Value属性必须为数值型。 【答案】

在命令窗口中输入命令:CREATE FORM myf,打开表单设计器,通过\表单控件\工具栏向表单添加一个选项按钮组和两个命令按钮。

选中表单,将表单的Caption属性改为\商品浏览\,Name属性设置为myf,在属性面板顶端的下拉框中选择Command1,修改该命令按钮控件的Caption属性值为\关闭\,以同样的方法将第二个命令按钮Command2设置Caption属性值改为\确定\,在属性面板顶端的下拉框中选择(Optiongroup1),将其ButtonCount属性值改为4,右击选项按钮组,选择\编辑\快捷菜单命令,在此状态下(编辑状态下,控件四周出现蓝色框线),分别修改四个单选项的Caption属性值为\饮料\、\调味品\、\酒类\和\小家电\。

双击命令按钮\确定\,编写该控件的Click事件,程序代码如下: *****命令按钮Command2(确定)的Click事件代码***** DO CASE

CASE Thisform.Optiongroup1.Value=1

SELECT * FROM 商品 WHERE 分类编码=\ CASE Thisform.Optiongroup1.Value=2

SELECT * FROM 商品 WHERE 分类编码=\ CASE Thisform.Optiongroup1.Value=3

SELECT * FROM 商品 WHERE 分类编码=\ CASE Thisform.Optiongroup1.Value=4

SELECT * FROM 商品 WHERE 分类编码=\ ENDCASE

******************************************************

以同样的方法为\关闭\命令按钮编写Click事件代码:Thisform.Release。 保存表单完成设计。运行结果如图47-2所示。

图47-2

48

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

(1)建立数据库xia.dbc,将自由表com.dbf和bbs.dbf添加到该数据库中。 (2)为com.dbf表建立主索引,索引名为\,索引表达式为\作者编号\。

(3)为bbs.dbf表分别建立两个普通索引,其一索引名为\,索引表达式为\图书编号\;其二索引名和索引表达式均为\作者编号\。

(4)建立com.dbf表和bbs.dbf之间的联系。 【答案】

(1)在命令窗口中输入命令:\DATABASE xia\,新建一个数据库。接着输入命令:MODIFY DATABASE xia,打开数据库设计器。右键单击数据库设计器,选择\添加表\快捷菜单命令,系统弹出\打开\对话框,将考生文件夹下的com和bbs两个自由表分别添加到数据库\中。

(2)在数据库设计器中,右键单击数据库表com,在弹出的快捷菜单中选择\修改\菜单命令,进入com的数据表设计器界面,在\索引\选项卡中的\索引名\输入bc,\索引表达式\输入\作者编号\,在\类型\的下拉框中,选择\主索引\。

(3)在数据库设计器中,右键单击数据库表bbs,在弹出的快捷菜单中选择\修改\菜单命令,进入bbs的数据表设计器界面,在\索引\选项卡中的\索引名\输入ma,\索引表达式\输入\图书编号\,在\类型\的下拉框中,选择\普通索引\。用相同的方法建立索引名和索引表达式均为\作者编号\的普通索引。

(4)在数据库设计器中,将com表中\索引\下面的bc主索引字段拖到bbs表中\索引\下面的\作者编号\索引字段上,建立了两个表之间的永久性联系。

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

(1)考生目录下有表\图书\,使用菜单设计器制作一个名为mymenu的菜单,菜单只有一个信息\统计\子菜单。\统计\菜单中有\按出版单位\、\按作者编号\和\关闭\个子菜单:\按出版单位\子菜单负责按\出版单位\排序查看书籍信息;\按作者编号\子菜单负责按\作者编号\排序查看书的信息。\关闭\菜单负责返回到系统菜单。

(2)在考生文件夹下有一个数据库\书籍管理\,其中有数据库表\作者\和\图书\。使用报表向导制作一个名为rep的一对多的报表。要求:选择父表中的\作者编号\、\作者姓名\和\所在城市\,在子表中选择全部字段。报表样式为\帐务式\,报表布局,方向为\横向\;排序字段为\作者姓名\升序)。报表标为\书籍信息\。

【答案】

(1)在命令窗口中输入命令:CREATE MENU mymenu,系统弹出一个\新建\对话框,在对话框中单击\菜单\图形按钮,进入菜单设计器环境。输入主菜单名称\信息统计\,在\结果\下拉框中选择子菜单,接着单击\信息统计\菜单项同一行中的\创建\按钮进入下级菜单的设计界面,此设计窗口与主窗口大致相同,然后编写每个子菜单项的名称\按出版单位\、\按作者编号\和\关闭\,在前两个子菜单的\结果\下拉框中选择\过程\选项,\关闭\的\结果\下拉框中选择\命令\选项。如图48-1所示。


计算机2级vfp30套练习题带答案 - 图文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:我对南海问题的看法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: