文档计算机二级VFP题库答案

3.使用报表向导生成一个名为employee.frx的报表文件,其中包括employee表的职员号、姓名、性别和职务4个字段,报表样式为\简报式\,按\职员号\升序排序,报表标题为\职员一览表\。

4.建立一个名为one.prg的命令文件,该文件包含一条运行(预览)报表文件employee.frx的命令。

【操作步骤】

(1)在命令窗口中输入命令%use employee\,然后按回车键。接着在命令窗口输入命令\opy stru to emp_bak.dbf\,再按回车键。也可以通过常用工具栏中的\打开\按钮打开employee 表,然后在命令窗口输入\copy stru to emp_bak.dbf\,再按回车键。

(2)打开考生文件夹下的\employee\表,在命令窗口输入\modi stru\命令,在表设计器中按要求为表设置候选索引,索引名为\empid\,索引表达式为\职员号\。

(3)单击工具栏中的\新建\按钮,通过报表向导新建一个报表,向其中添加employee 表,然后按要求将指定字段添加到报表中,并将\职员号\设置升序排序。修改报表样式为\简报式\,报表标题为\职员一览表\。最后将报表保存为employee.frx。

(4)单击工具栏中的\新建\按钮,新建一个名为one的程序文件,并在其中输入代码\report form employee\,最后在命令窗口输入\DO one.prg\运行程序,查看报表的预览结果。

在考生文件夹下完成如下操作:

1.my_menu菜单中的\文件\菜单项下有子菜单项\新建\、\打开\、\关闭\和\退出\,请在\关闭\和\退出\之间添加一条水平的分组线,并为\退出\菜单项编写一条返回到系统菜单的命令(不可以使用过程)。

2.创建一个快速报表sport_report,报表中包含了\金牌榜\表中的\国家代码\和\金牌数\两个字段。

3.使用SQL建立表的语句建立一个与自由表\金牌榜\结构完全一样的自由表golden。并将该SQL语句存储在文件one.prg中。

4.使用SQL语句向自由表golden中添加一条记录(\011\,9,7,11)。并将该SQL语句存储在文件two.prg中。

【操作步骤】

(1)步骤1:单击常用工具栏中的\打开\按钮,打开考生文件夹下的菜单my_menu。然后在菜单设计器中单击\文件\菜单项后的\编辑\按钮。

步骤2:选择\退出\菜单项并单击右侧的\插入\接钮,在\关闭\和\退出\之间插入一行,在\菜单名称\处输入\\\-\。最后将\退出\项的结果设置为\命令\,并输入\SET SYSMENU TO DEFAULT\。

(2)步骤1:单击常用工具栏中的\新建\按钮,新建一个空白报表,在报表设计器窗口中选择\报表\菜单下的\快速报表\命令。

步骤2:选中考生文件夹下的\金牌榜\表,即可打开\快速报表\对话框,单击对话框中的\字段\按钮,将\国家代码\和\金牌数\两个字段添加到\选定字段\中。单击\确定\按钮回到报表设计器窗口,保存报表为\sport_report\,预览以查看报表设计结果。

(3)单击工具栏中的\新建\按钮,新建一个程序文件,输入如下的命令语句。 USE 金牌榜

COPY STRU TO GOLDEN

保存程序名为\one.prg\,最后运行该程序文件。

(4)在命令窗口中输入命令\insert into golden Value(\\,并按回车键,然后将

将此命令存储到新建的two.prg文件中。

1.在考生文件夹下创建一个名为\订单管理\的数据库,并将已有的employee和orders两个表添加到该数据库中。

2.为orders表建立一个按降序排列的普通索引,索引名为je,索引表达式为\金额\。 3.在\订单管理\数据库中新建一个名为customer的表,表结构如下: 客户号 字符型(4) 客户名 字符型(36) 地址 字符型(36)

4.为customer表建立主索引,为orders建立普通索引,索引名和索引表达式均为\客户号\,通过\客户号\为customer表和orders表建立一个一对多的永久联系。

【操作步骤】

(1)通过\新建\对话框创建一个数据库,文件名为\订单管理\,在打开的数据库设计器中右击空白处,选择\添加表\命令,将考生文件夹下的\employee\和\orders\两个表添加到\订单管理\数据库中。

(2)在数据库设计器中右击\orders\表,选择\修改\命令,在打开的表设计器中选择\索引\选项卡,输入索引名\je\,选择类型为\普通索引\,\表达式\为\金额\,最后单击\确定\按钮,保存对表的修改。

(3)在打开的数据库设计器中右击空白处,选择\新建表\命令,保存表文件为\customer\,在打开的表设计器中,按题目要求设置customer表的结构。

(4)在数据库设计器中右击\orders\表,选择\修改\命令,在打开的表设计器的\字段\选项卡中设置\客户号\字段为升序,在\索引\选项卡中为\orders\表建立普通索引,索引名和索引表达式均为\客户号\。以同样的方式为\customer\表建立主索引,索引名和索引表达式均为\客户号\,最后从主索引拖动鼠标至普通索引以建立两表之间的永久联系。

在考生文件夹下有一个名为myform.scx的表单文件。打开该表单,然后在表单设计器环境下完成如下操作:

1.在属性窗口中修改表单的相关属性,使表单在打开时,在Visual FoxPro主窗口内居中显示。

2.在属性窗口中修改表单的相关属性,将表单内名为Center、East、South、West和North的5个按钮的大小都设置为宽60、高25。

3.将West、Center和East三个按钮设置为顶边对齐,将North、Center和South三个按钮设置为左边对齐。

4.按Center、East、South、West、North的顺序设置各按钮的Tab键次序。

【操作步骤】

(1)通过常用工具中的\打开\按钮打开考生文件夹下的表单\myform\,然后在属性窗口中修改其\AutoCenter\属性为\.T.-真\。

(2)选中表单myform中的所有控件,在属性窗口中修改它们的Width属性为60,Height属性为25。

(3)选中表单myform中的West、Center和East三个命令按钮,单击\布局\工具栏中的\顶边对齐\按钮;再选中表单中的North、Center和South三个命令按钮,单击\布局\工具栏中的

\左边对齐\按钮。

(4)依次选中表单myform中的Center、East、South、West和North五个按钮,分别在属性窗口中设置它们的TabIndex属性为1、2、3、4和5。

在考生文件夹下,打开一个公司销售数据库SELLDB,完成如下操作:

1.为各部门分年度季度销售金额和利润表S_T创建一个主索引和普通索引(升序),主索引的索引名为NO,索引表达式为\部门号+年度\;普通索引的索引名和索引表达式均为部门号;

2.在S_T表中增加一个名为\备注\的字段、字段数据类型为\字符\、宽度为30; 3.使用SQL的ALTER TABLE语句将S_T表的年度字段的默认值修改为2004,并将该SQL语句存储到命令文件ONE.PRG中;

4.通过\部门号\字段建立S_T表和DEPT表间的永久联系,并为该联系设置参照完整性约束:更新规则为\级联\;删除规则为\限制\;插入规则为\忽略\。

【操作步骤】

(1)单击常用工具栏中的\打开\按钮,打开数据库SELLDB。在数据库设计器中,选择表\并右击,选择\修改\命令,在表设计器中,单击\索引\选项卡,输入索引名\,选择\类型\为\主索引\,\表达式\为\部门号+年度\,再移到下一个索引项,输入索引名\部门号\,选择类型为\普通索引\,表达式为\部门号\,最后单击\确定\按钮,再单击\是(Y)\按钮。

(2)在命令窗口中输入以下语句,然后按回车键。 ALTER TABLE s_t ADD COLUMN 备注 C(30)

(3)步骤1:在命令窗口中输入以下语句,然后按回车键。 ALTER TABLE s_t ALTER 年度 SET DEFAULT \步骤2:新建程序文件,将上述语句复制到该程序文件中,并保存该文件为DNE.PRG。 (4)步骤1:在数据库设计器中,选择\表中主索引\部门号\并按住不放,然后移动鼠标拖到\表中的索引\部门号\处,松开鼠标。

步骤2:在已建立的永久性联系后,双击关系线,打开\编辑关系\对话框。在\编辑关系\对话框中,单击\参照完整性\按钮,打开\参照完整性生成器\对话框。 在单击\参照完整性\按钮时,可能会要求整理数据库,若要求请整理后重新做操作,方法为单击\数据库\菜单中的\清理数据库\命令。

步骤3:在\参照完整性生成器\对话框中,单击\更新规则\选项卡,并选择\级联\单选按钮;单击\删除规则\选项卡,并选择\限制\单选按钮;单击\插入规则\选项卡,并选择\忽略\单选按钮,然后单击\确定\按钮,并显示\是否保存改变,生成参照完整性代码并退出?\提示框,最后单击\是\按钮,这样就生成了指定参照完整性。

在考生目录下完成下列操作:

1.从数据库stock中移去表stock_fk(不是删除)。 2.将自由表stock_name添加到数据库中。

3.为表stock_sl建立一个主索引,索引名和索引表达式均为\股票代码\。 4.为stock_name表的股票代码字段设置有效性规则,\规则\是:

left(股票代码,1)=\,错误提示信息是\股票代码的第一位必须是6\。

【操作步骤】

(1)单击常用工具栏中的\打开\按钮,打开数据库stock。在命令窗口中输入:REMOVE

TABLE stock_fk。 如果显示提示信息框,那么单击\是\按钮。

(2)在\数据库设计器-stock\中单击鼠标右键,显示右击菜单,选择\添加表\命令,并选择相应的表文件即可(stock_name)。

(3)在\数据库设计器-stock\中,选择表\并单击鼠标右键,选择\修改\命令,在屏幕上显示\表设计器-stock_sl.dbf\窗口,单击\索引\选项卡,然后输入索引名\股票代码\,选择类型为\主索引\,表达式为\股票代码\,最后单击\确定\按钮,再单击\是(Y)\就可以建立主索引了。

(4)步骤1:在\数据库设计器-stock\中,选择表\并单击鼠标右键,选择\修改\命令项。

步骤2:在\表设计器-stock_name.dbf\中,选择\股票代码\字段,在\字段有效性\组的\规则

\中输入\LEFT(股票代码,1)=\\,在\信息\中输入\股票代码的第一位必须是6\\,最后单击\确定\按钮即可。

在考生文件夹下,有一个名为myform的表单。打开表单文件,然后在表单设计器中完成下列操作:

1.将表单设置为不可移动,并将其标题修改为\表单操作\。

2.为表单新建一个名为mymethod的方法,方法代码为:wait \mymethod\ window 3.编写OK按钮的Click事件代码,其功能是调用表单的mymethod方法。 4.编写Cancel按钮的Click事件代码,其功能是关闭当前表单。 【操作步骤】

(1)打开表单,在属性窗口将表单的Movable属性修改为.F.并将其Caption属性设置为\表单操作\。

(2)在系统菜单中的\表单\菜单中选择\新建方法程序\打开\新建方法程序\对话框,然后在名称框中输入\mymethod\并单击\添加\按钮,关闭对话框后双击表单空白处,编写表单的mymethod事件代码如下:

wait \mymethod\ window

(3)双击打开OK按钮的Click事件,输入: ThisForm.mymethod

(4)双击打开Cancel按钮的Click事件,输入: ThisForm.Release

在考生文件夹下存在表单文件myform.scx,其中包含一个名为\高度\的标签,文本框Text1,以及一个名为\确定\的命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作:

1.将标签、文本框和命令按钮3个控件设置为顶边对齐。

2.修改\确定\按钮的相关属性,在表单运行时按Enter键就可以直接选择该按钮。 3.设置表单的标题为\表单操作\,名称为myform。

4.编写\确定\按扭的Click事件代码,使得表单运行时,单击该按钮可以将表单的高度设置成在文本框中指定的值。

【操作步骤】

(1)打开表单myform,按Shift选中3个控件,在菜单中选择\格式\→\对齐\→\顶边对齐\命令。

(2)选中\确定\按钮,在属性窗中找到属性DEFAULT,把它设置为.T.。 (3)选中表单,将其Name 属性改为myform ,Caption属性改为:表单操作。

联系客服:779662525#qq.com(#替换为@)