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

2019-09-01 21:56

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

①为每本书的\价格\加上1元。

②统计books表中每个作者所著的书的价格总和。

③查询\出版单位\为\经济科学出版社\的书的所有信息。 现在该语句中有3处错误,请更正之。

(2)打开myf表单,表单上有一个命令按钮和一个表格,数据环境中已经添加了表books。按如下要求进行修改(注意要保存所做的修改):单击表单中标题为\查询\的命令按钮控件查询books表中\出版单位\为\经济科学出版社\的书籍的\书名\、\作者编号\和\出版单位\;有一个表格控件,修改相关属性,使在表格中显示命令按钮\查询\的结果。

【答案】

(1)在命令窗口中输入命令:MODIFY COMMAND prog1.prg,打开程序文件编辑窗口,文件中程序段如下: ******文件prog1.prg修改前的源程序******* update books set 价格 with 价格+1

select sum(价格) from books order by 作者编号 select * from books for 出版单位=\高等教育出版社\******************************************* 根据源程序提供的错误,修改后的程序段如下所示: ******文件prog1.prg修改后的程序段******* update books set 价格 = 价格+1

select sum(价格) from books group by 作者编号

select * from books where 出版单位=\经济科学出版社\******************************************* 在命令窗口输入命令:DO prog1,运行程序。 (2)在命令窗口输入命令:MODIFY FORM myf,打开表单设计器,双击表单中的\查询\命令按钮,在其Click事件中编写代码如下。

******命令按钮Command1(查询)的Click事件代码*******

SELECT 书名,作者编号,出版单位 FROM books WHERE 出版单位=\经济科学出版社\Thisform.Grid1.RecordSource=\

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

在命令窗口输入命令:DO FORM myf,运行表单,结果如图27-1所示。

图27-1

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

设计名为mysupply的表单(表单的控件名和文件名均为mysupply)。表单的标题为\零件供应情况\。表单中有一个表格控件和两个命令按钮\查询\(名称为Command1)和\退出\(名称为Command2)。

运行表单时,单击\查询\命令按钮后,表格控件(名称grid1)中显示了工程号\所使用的零件的零件名、颜色和重量。

单击\退出\按钮关闭表单 【答案】

在命令窗口输入命令:CREATE FORM mysupply,打开表单设计器,通过\常用工具栏\向表单添加一个表格和两个命令按钮。

选中表单(Form1),在属性面板中修改Name的属性值为mysupply,将Caption的属性值改为\零件供应情况\,

然后在属性面板顶端的下拉框中选择Command1,修改该命令按钮控件的Caption属性值为\查询\,以同样的方法将第二个命令按钮设置Caption属性值改为\退出\,如图27-2所示。

图27-2

双击命令按钮Command1(查询),编写该控件的Click事件,程序代码如下: ******命令按钮Command1(查询)的Click事件代码*****

SELECT 零件.零件名, 零件.颜色, 零件.重量 FROM 零件,供应 where 零件.零件号 = 供应.零件号; and 供应.工程号 = \ThisForm.Grid1.RecordSourceType=1 ThisForm.Grid1.RecordSource=\

*************************************************** 以同样的方法为\退出\命令按钮编写Click事件代码: ****命令按钮Command2(退出)的Click事件代码**** ThisForm.Release

**************************************************** 保存表单完成设计。表单运行结果如图27-3所示。

图27-3

28

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

在考生文件夹下完成下列基本操作: (1)新建一个名为\图书管理\的项目。

(2)在项目中建立一个名为\图书\的数据库。

(3)将考生文件夹下的所有自由表添加到\图书\数据库中。

(4)在项目中建立查询book_qu,查询价格大于等于10的图书(book表)的所有信息,查询结果按\价格\降序排序。

【答案】

(1)在命令窗口直接输入命令:CREATE PROJECT 图书管理,新建一个项目管理器,保存到考生文件夹下。 (2)在项目管理器中,单击\数据\选项卡,然后选中列表框中的\数据库\,单击选项卡右边的\新建\命令按钮,在弹出的\创建\对话框中输入新的数据库名称\图书\,保存到考生文件夹下。

(3)在项目中新建数据库后,系统弹出数据库设计器,右击数据库设计器,在弹出的快捷菜单中选择\添加表\菜单命令,在\打开\对话框中,依次将考生文件夹下所有的自由表添加到数据库中。

(4)在\数据\选项卡中选中\查询\,然后单击\新建\命令按钮,单击\新建查询\对话框中的\新建查询\图标按钮,打开查询设计器,将数据表book添加到查询设计器中。根据题意,在查询设计器的\字段\选项卡中,将\可用字段\列表框中的字段全部添加到右边的\选定字段\列表框中,再单击\筛选\选项卡,在\字段名\下拉框中选择\价格\字段,在\条件\下拉框中选择\,在\实例\文本框中输入\,然后在\排序依据\选项卡中将\选定字段\列表框中的\价格\字段添加到右边的\排序条件\中,在\排序选项\中选择\降序\,利用菜单命令\查询\运行查询\,浏览查询结果。查询文件以book_qu名保存在考生文件夹下。

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

(1)在考生文件夹中有一个数据库mydb,其中有数据库表stu、kech和chj。利用SQL语句查询选修了\日语\课程的学生的全部信息,并将结果按\学号\升序排序放在new.dbf中(库的结构同stu,并在其后加入课程号和课程名字段)。

(2)在考生文件夹中有一个数据库mydb,使用\一对多报表向导\制作一个名为myre的报表,存放在考生文件夹中。

要求:选择父表stu表中的\学号\和\姓名\字段,从子表kech中选择\课程号\和\成绩\字段,排序字段选择\学号\升序),报表样式为\简报式\,方向为\纵向\,报表标题为\学生成绩信息\

【答案】

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

SELECT stu.学号,姓名,年龄,性别,院系号,kech.课程号,chj.课程名 FROM stu,chj,kech; WHERE stu.学号=kech.学号 AND kech.课程号=chj.课程号 AND chj.课程名=\日语\ ORDER BY stu.学号 INTO TABLE new *************************************

在命令窗口输入命令:DO query1,运行程序,通过BROWSE命令可查看结果,如图28-1所示。

图28-1

(2)在\工具\菜单选择\向导\报表\菜单命令,出现\向导选取\对话框,根据题意数据源是多个表,因此选定\一对多报表向导\。单击\确定\。

步骤一:在弹出的对话框中\数据库和表\选项选择父表STU,并把\可用字段\的\学号\和\姓名\选为\选定字段\。

步骤二:选择子表kech,并把\可用字段\的\课程号\和\成绩\选为\选定字段\。 步骤三:系统自动以\学号\建立两表之间的关系。

步骤四:在\排序记录\中选择\学号\,并选择\升序\排序。 步骤五:报表样式选择为\简报式\,方向为\纵向\。

步骤六:把表单标题改为\学生成绩信息\,可以在单击\完成\之前单击\预览\按钮来预览生成的报表,最后单击\完成\按钮。

将报表以文件名myre保存在考生文件夹里。

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

设计名为formbook的表单(控件名为form1,文件名为formbook)。表单的标题设为\图书情况统计\。表单中有1个组合框(名称为Combo1)、1个文本框(名称为Text1)和2个命令按钮\统计\(名称为Command1)和\退出\(名称为Command2)。

运行表单时,组合框中有3个条目\清华\、\北航\、\科学\(只有3个出版社名称,不能输入新的)可供选择,在组合框中选择出版社名称后,如果单击\统计\命令按钮,则文本框显示出\图书\表中该出版社图书的总数。

单击\退出\按钮关闭表单。 【答案】

单击\文件\菜单中的\新建\在类型选择框中选择\表单\单击\新建文件\按钮,打开表单设计器。

在属性窗口中设置表单form1的Caption属性为\图书情况统计\,Name属性为form1。从表单控件工具栏中选

择一个组合框,两个按钮,一个文本框放置在表单上。在属性面板中设置组合框的RowsourceType属性为\值\,RowSource属性为\清华,北航,科学\,Style属性为\下拉列表框\。设置按钮Command1的Caption属性为\统计\,Command2的Caption属性为\退出\,结果如图28-2所示。

图28-2

双击命令按钮Command1,在Click事件中编写如下代码。 ******命令按钮Command1(统计)的Click事件*****

SELECT count(*) FROM book WHERE 出版社=ThisForm.combo1.value INTO array Temp ThisForm.Text1.Value=temp(1)

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

同样在Command2的Click事件中输入代码:ThisForm.Telease。

保存表单文件为\到考生文件下。运行表单,结果如图28-3所示。

图28-3

34

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

(1)建立表\送货\和表\客商\联系之间的关联。(在\销售\数据库中完成)

(2)为1题中建立的的关联设置完整性约束,要求:更新规则为\级联\,删除规则为\忽略\,插入规则为\限制\。

(3)将表\客商\的结构拷贝到新表cu中。 (4)把表cu添加到项目my中。 【答案】

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

在数据库设计器中,将\送货\表中\索引\下面的\客户号\主索引字段拖到\客商\表中\索引\下面的\客户\索引字段上,建立了两个表之间的永久性联系。

(2)在数据库设计器中,选择菜单命令\数据库\-\清理数据库\,右键单击\送货\表和\客商\表之间的关系线,选择\编辑参照完整性\快捷菜单命令,在参照完整性生成器中,根据题意,分别在3个选项卡中设置参照规则。

(3)在命令窗口中输入命令:MODIFY COMMAND query1,新建一个程序。在弹出的程序编辑窗口中输入以下代码:

USE 客商

COPY STRUCTURE TO cu

保存文件,在命令窗口输入命令:DO query1.PRG执行文件。

(4)从菜单栏里单击\文件\并选择\打开\,或直接单击工具栏上的\打开\图标,在弹出的对话框中选择要打开的项目文件my.pjx。

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

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

(1)编写程序he.prg,计算s=l+2+...+50。要求使用DO WHILE循环结构。

(2)my.prg中的SQL语句用于查询出位于\北京\的仓库的\城市\字段以及管理这些仓库的职工的所有信息,现在该语句中有3处错误,分别出现在第l行、第2行和第3行,请更正之。

【答案】

(1)在命令窗口中输入命令:MODIFY COMMAND he,在程序文件编辑器窗口输入如下程序段。 ****文件he.prg中的程序段***** s=0 i=1

DO WHILE i<=50

s=s+i i=i+1 ENDDO

?\到50的和为:\

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

在命令窗口输入命令:DO he,运行程序查看结果。

(2)在命令窗口中输入命令:MODIFY COMMAND my.prg,打开程序文件编辑窗口,文件中程序段如下: ******文件my.prg修改前的源程序*******

select 仓库.城市,职工.all from 仓库 inner join 职工 when 仓库.仓库号=职工.仓库号; for 仓库.城市=\北京\

******************************************** 根据源程序提供的错误,修改后的程序段如下所示: ******文件my.prg修改前的源程序*******

select 仓库.城市,职工.* from 仓库 inner join 职工 on 仓库.仓库号=职工.仓库号; and 仓库.城市=\北京\

******************************************** 在命令窗口输入命令:DO my,运行程序查看结果。

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

设计一个文件名和表单名均为form_item的表单,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题设为\使用零件情况统计\。表单中有1个组合框(Combo1)、1个文本框(Text1)和2个命令按钮\统计\(Command1)和\退出\(Command2)。

运行表单时,组合框中有3个条目\、\、\(只有3个,不能输入新的,RowSourceType的属性为\数组\,Style的属性为\下拉列表框\)可供选择,单击\统计\命令按钮以后,则文本框显示出该项目所用零件的金额(某种零件的金额=单价*数量)。

单击\退出\按钮关闭表单。 【答案】

单击\文件\菜单中的\新建\命令,在类型选择框中选择\表单\单击\新建文件\按钮,打开表单设计器。 在属性窗口中设置表单form1的Name属性为form_item,Caption属性为\使用零件情况统计\。从表单控件工具栏中选择一个组合框、两个按钮和一个文本框放置在表单上。在属性面板中设置组合框的RowSourceType属性为\值\,RowSource属性为\,Style属性为\下拉列表框\。设置按钮Command1的Caption属性为\统计\,Command2的Caption属性为\退出\,结果如图34-1所示。


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

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

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

马上注册会员

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