二级VFP上机预测题答案(8)

2019-06-02 14:01

在“排序依据”选项卡中,选择“排序条件”为“工资”字段为降序,“系名”为升序。第五步:然后单击“保存”按钮,在弹出的“保存”对话框中输入视图的名称“teacher_v”。 三、综合应用(1小题,计30分)

解答:

1. 第一步:选择菜单“文件→新建”在“新建”对话框中选择“表单”单选按钮,然后单击“新建文件”按钮,系统会弹出“表单设计器”窗口,在表单的属性窗口,设置“Name”属性值为“oneform”。第二步:在表单上添加两个标签(Label1和Label2),其“Caption”属性分别设置为“工资”和“实例”,然后添加一个组合框(Combo1)。第三步:添加一个选项组(Optiongroup1),右键单击选项组选项组,在弹出的菜单中选择“生成器”,系统会弹出“选项组生成器”对话框,设置标题为“大于等于”和“小于”,然后单击“确定”按钮。第四步:添加两个命令按钮(Command1和Command2),这只其“Caption”属性值分别为“生成”和“退出”。各控件摆放位置如本题中例图所示。

2. 在组合框(Combo1)的属性窗口设置“RowSourceType”属性值为“5”,“RowSource”属性值为“a”,然后在表单的Load事件代码中输入:

public a[3] a[1]=3000 a[2]=4000 a[3]=5000

3. 在命令按钮“生成”的Click事件代码中输入: do case

case thisform.Optiongroup1.value =1 select * from 教师表 where 工资>=val(thisform.Combo1.value) order by 工资 desc,姓名 asc into table salary case thisform.Optiongroup1.value =2 select * from 教师表 where 工资

4. 在“退出”按钮的“Click”事件中输入代码: thisform.release

5. 根据题目要求运行表单功能。

第36套题目

一、基本操作题

解答

1. 第一步: 在“命令”窗口中输入:MODIFY DATABASE 大学管理,按回车键执行。第二步:在数据库设计器中,右键单击“课程表”,从弹出的快捷菜单中选择“修改”命令,随即会弹出表设计器。第三步:在表设计器中,切换到“索引”选项卡,在“索引名”框中输入:课程号;在“类型”下拉列表框中选择:主索引;在“表达式”框中输入:课程号。第四步:单击表设计器中的“确定”按钮,随即弹出一个确认更改表结构的提示框,直接单击“是”按钮。第五步:按照第二步和第三步的方法为“教师表”添加一个普通索引,索引名为:课程号;表达式为:课程号。

2.第一步:在“命令”窗口中输入:MODIFY COMMAND one,按回车键执行。第二步:在one.prg程序文件中,将原代码“DO WHILE i<=1”修改为:“DO WHILE i>=1”。第三步:单击工具栏上的“保存”按钮。

3.第一步:单击菜单栏中的“文件”菜单,从中选择“新建”命令,在弹出的“新建”对话框中,选择“报表”文件类型,然后单击“新建文件”按钮。第二步:单击菜单栏中的“报表”菜单,从中选择“快速报表”命令,在弹出的“打开”对话框中选择数据源为:教师表,然后单击“确定”按钮。第三步:在“快速报表”对话框中,单击“字段”按钮,然后单击“全部”按钮将所有字段添加到“选定字段”中,添加之后单击“确定”按钮。在“快速报表”对话框中单击“确定”按钮。

4.第一步:在“命令”窗口中输入以下SQL语句,并按回车键执行:

ALTER TABLE 教师表 ALTER 职工号 SET CHECK LEFT(职工号,4)=\二、简单应用

解答

1.第一步:在“命令”窗口中输入:MODIFY COMMAND four,按回车键执行。第二步:在four.prg程序文件中,将第一处错误修改为以下SQL语句:

CREATE TABLE 工资表(职工号 C(8) PRIMARY KEY,姓名 C(6) ,工资 N(10,2) )

将第二处错误修改为:INSERT INTO 工资表 VALUES (\宣喧\。将第三处错误修改为:UPDATE 工资表 SET 工资=工资*1.1 WHERE 工资<3000。将第四处错误修改为:DELETE FROM 工资表 WHERE 姓名=\。第三步:单击工具栏上的“保存”按钮,然后单击工具栏上的“运行”按钮运行程序。

2.第一步:在“命令”窗口中输入:CREATE QUERY teacher_q,按回车键执行。第二步:在打开的“添加表或视图”对话框中,将“教师表”、“学院表”表依次添加到查询设计器中。添加第二个数据表后,系统自动查找两个数据表中匹配的字段进行内部联接。第三步:在查询设计器中,将“可用字段”中的“教师表.姓名”、“教师表.工资”、“学院表.系名”字段,通过单击“添加”按钮将其添加到“选定字段”中。第四步:在查询设计器中,单击“筛选”选项卡,在“字段名”下拉列表框中选择“教师表.工资”;在“条件”下拉列表框中选择“<=”;在“实例”框中输入:3000。第五步:在查询设计器中,单击“排序依据”选项卡,在“可用字段”中选择“教师表.工资”,单击“添加”按钮将其添加到“排序条件”框中,并在“排序选项”中选择“降序”。第六步:在“可用字段”中选择“教师表.姓名”,单击“添加”按钮将其添加到“排序条件”框中,并在“排序选项”中选择“升序”。第七步:单击菜单栏中的“查询”菜单,从中选择“查询去向”命令,在弹出的“查询去向”对话框中,单击“表”按钮,然后在“表名”框中输入:five,最后单击“确定”按钮。第八步:单击工具栏上的“保存”按钮。 三、综合应用

解答

1.第一步:在“命令”窗口中输入:CREATE FORM myform,按回车键执行。第二步:在表单中单击任意空白处,然后在“属性”窗口中将Name属性设置为:myform。

2.第一步:单击菜单栏中的“文件”菜单,从中选择“新建”命令,在弹出的“新建”对话框中选择“菜单”文件类型,然后单击“新建文件”按钮。第二步:在“新建菜单”对话框中单击“快捷菜单”按钮,随即会打开“快捷菜单设计器”。第三步:在“菜单名称”框中输入:取前3名;在“结果”下拉列表框中选择:过程;单击“创建”按钮,在打开的过程代码窗口中输入以下SQL语句:

SELECT TOP 3 系名,AVG(工资) AS 平均工资 FROM 学院表 JOIN 教师表; ON 学院表.系号=教师表.系号; GROUP BY 教师表.系号; ORDER BY 2 DESC; INTO TABLE sa_three

输入完以上代码后,按Ctrl+W关闭过程代码窗口,返回到菜单设计器中。第四步:在第二行的“菜单名称”框中输入:取前5名;在“结果”下拉列表框中选择:过程;单击“创建”按钮,在打开的过程代码窗口中输入以下SQL语句:

SELECT TOP 5 系名,AVG(工资) AS 平均工资 FROM 学院表 JOIN 教师表; ON 学院表.系号=教师表.系号; GROUP BY 教师表.系号; ORDER BY 2 DESC; INTO TABLE sa_five

输入完以上代码后,按Ctrl+W关闭过程代码窗口,返回到菜单设计器中。第五步:单击工具栏上的“保存”按钮,在打开的“另存为”对话框中,输入保存菜单为:mymenu,然后单击“保存”按钮。第六步:单击“菜单”中的“生成”命令,在打开的“生成菜单”对话框中,直接单击“生成”按钮。

3.第一步:在“命令”窗口中输入:MODIFY FORM myform,按回车键执行。第二步:在打开的表单设计器中,双击表单空白处,打开代码窗口,在“过程”下拉列表框中选择“RightClick”事件过程,然后在代码编辑窗口中输入:DO mymenu.mpr。第三步:按Ctrl+W键关闭代码窗口。第四步:单击工具栏上的“保存”按钮。

4.第一步:单击工具栏上的“运行”按钮,在表单中,右键单击表单空白处,在弹出的快捷菜单中选择“取前3名”;接着再次右键单击表单空白处,在弹出的快捷菜单中选择“取前5名”。

第37套题目

一、基本操作题

解答:

1、在命令窗口中输入如下两条语句: use employee

copy structure to emp_bak 并分别按回车执行语句。

2、在命令窗口中输入并按钮回车执行如下语句: alter table employee add unique 职员号 tag empid

3、第一步:单击工具栏中的“新建”按钮,选择文件类型“报表”,单击“向导”按钮。在向导选取中,单击“报表向导”,单击“确定”按钮。第二步:字段选取,将 EMPLOYEE表的职员号、姓名、性别和职务四个字段依次添加到选定字段列表中,单击“下一步”。第三步:记录不分组,直接单击“下一步”。第四步:报表样式选择“简报式”,单击“下一步”。第五步:报表布局保持默认不变,直接单击“下一步”。第六步:排序记录,将职员号添加到选定字段列表中作为排序字段,单击“下一步”。第七步:输入报表标题:职员一览表,单击“完成”按钮。输入报表文件名:employee.frx,单击“保存”按钮。

4、单击工具栏中的“新建”按钮,选择文件类型“程序”,单击“新建文件”按钮,在其中输入:REPORT FORM employee preview,单击工具栏中的“保存”按钮,保存程序文件,输入文件名:one.prg,单击“保存”按钮。 二、简单应用题

解答:

1、第一步:单击工具栏中的“新建”按钮,选择文件类型“表单”,单击“新建文件”按钮。第二步:右击表单的空白处,选择“数据环境”在打开对话框中选择employee.DBF,单击“确定”按钮,关闭“添加表或视图”以及表单的数据环境窗口。第三步:在表单中添加一个表格控件,选择表格控件,在属性窗口中将其RecordSourceType属性设置为:1-别名,选择其RecordSource属性,在属性文件框中单击下拉列表选择employee。第四步:在表单中添加一个命令按钮,选择该按钮,在属性窗口中将其Caption属性设置为:退出。第五步:双击“退出”命令按钮,在其Click事件代码中输入:thisform.release。第六步:单击工具栏中的“保存”按钮,输入表单文件名:myform.scx,单击“保存”按钮。

2、第一步:单击工具栏中的“打开”按钮,选择文件类型“程序”,选择two.prg,单击“确定”按钮。第二步:将程序中第2行修改为:from employee p join employee c ;

将程序中第3行修改为:on p.组别=c.组别 where c.职务=\组长\ and c.姓名!=p.姓名; 第三步:单击工具中的“保存”按钮,保存对程序的修改。 三、综合应用题

解答:

1、第一步:单击工具栏中的“新建”按钮,选择文件类型“表单”,单击“新建文件”按钮。第二步:选择表单在属性窗口中将其Name属性设置为:form1,单击工具栏中的“保存”按钮,输入表单文件名:form_three.scx,单击“保存”按钮。第三步:在表单中添加一个标签控件,选择标签控件,在属性窗口中将其Caption属性设置为:输入职员号,将其Name属性设置为:Ln。第四步:在题目图中所示,在表单的相应位置再添加一个文本框控件,选择文本框,在属性窗口中将其Name属性设置为:Textn。第五步:在表单中添加一个命令按钮,选择命令按钮,在属性窗口中将其Caption属性设置为:开始查询。第六步:双击“开始查询”命令按钮,在其click事件代码中输入:

bm='t'+thisform.textn.value

select 订单号,客户号,签订日期,金额 from order where 职员号=thisform.textn.value order by 签订日期 into dbf &bm thisform.release

第七步:单击工具栏中的“保存”按钮,保存对表单进行的设置。 2、第一步:单击工具栏中的“新建”按钮,选择文件类型“菜单”,单击“新建文件”按钮,在新建菜单中单击“菜单”按钮。第二步:如下图所示:在菜单设计器中第一行的菜单名称输入:查询,结果选择命令,在后面的命令文本框中输入:do form form_three。第二行的菜单名称输入:退出,结果选择“命令”,在后面的命令文本框中输入:set sysmenu to default。第三步:单击工具栏中的“保存”按钮,保存菜单文件,输入文件名:mymenu.mnx,单击“保存”按钮。第四步:执行“菜单”菜单中的“生成”命令。在生成菜单对话框中单击“生成”按钮。

3、第一步:单击“程序”菜单中“运行”命令,选择MYMENU.MPR,单击“运行”按钮。第二步:在菜单栏中的,单击“查询”,在弹出的表单中,输入107,单击“开始查询”按钮,再单击“查询”菜单项,输入111,单击“开始查询”,再单击“查询”菜单项,输入115,单击“开始查询”。

第38套题目

一、基本操作题

解答:

单击工具栏中的“打开”按钮,选择文件类型“表单”,选择formone.scx,单击“确定”按钮。

1、选择表单,在属性窗口中选择Caption属性,在其属性文本框中输入:表单操作。再选择命令按钮控件,在属性窗口中,选择Caption属性,在其属性文本框中输入:显示。

2、选择文本框,在属性窗口中,选择Value属性,在其属性文本框中输入:0。选择Width属性,在属性文本框中输入:60。 3、选择文本框,在属性窗口中,选择InputMask属性,在其属性文本框中输入:99999.99。 4、双击显示命令按钮,将其click事件代码中的程序语句修改为: wait str(thisform.text1.value,8,2) window

单击工具栏中的“保存”按钮,保存对表单进行的设置。 二、简单应用题

解答:

1、第一步:在命令窗口中输入如下SQL语句:

select year(出生日期) as 年份,count(*) as 人数 from customers group by 年份 order by 年份 into dbf tableone 按回车执行该语句。

第二步:单击工具栏中的“新建”按钮,选择文件类型“程序”,单击“新建文件”按钮,将该SQL语句复制到程序文件中,单击“保存”按钮,输入程序文件名:pone.prg,单击“保存”按钮。

2、第一步:单击工具栏中的新建按钮,选择文件类型“数据库”,单击“新建文件”按钮。在创建对话框中输入数据库名:orders_m,单击“保存”按钮。第二步:右击数据库设计器的空白处,选择“添加表”命令,选择customers.dbf,单击“确定”按钮,将该表添加到数据库中,同样将orders.dbf也添加到数据库中。第三步:在命令窗口中输入如下两条语句:

create view viewone as select 订单号,签订日期,姓名,联系电话 from customers,orders where customers.客户号=orders.客户号 and year(签订日期)=2007 order by 签订日期 desc

select * from viewone into dbf tabletwo 分别按回车执行这两条语句。 三、综合应用题

解答:

第一步:单击工具栏中的“打开”,选择文件类型“程序”,选择ptwo.prg,单击“确定”按钮。 第二步:在程序文件中进行如下修改

在&&语句1的前面插入: set relation to 商品号 into goods_t 在&&语句 2的前面插入:set relation to 订单号 into orderitems 在&&语句 3的前面插入:if 数量>goods_t.库存量 在&&语句 4的前面插入:skip -n

在&&语句 5的前面插入:replace 库存量 with 库存量-orderitems.数量

第三步:单击工具栏中的“保存”按钮,保存对程序文件的修改,单击工具栏中的“运行”按钮。

第39套题目

一、基本操作题

解答:

1、第一步:单击工具栏中的“新建”按钮,选择文件类型为“数据库”,单击“新建文件”按钮。在创建对话框中,输入数据为名:订单管理,单击“保存”按钮。第二步:右击数据库设计器的空白处,选择“添加表”,选择customers.dbf,单击“确定”按钮。

2、在数据库设计器中,右击customers表的标题栏,选择“修改”,在表设计器中,单击“索引”选项卡,在索引名处输入:bd,类型选择普通索引,表达式处输入:出生日期。单击“确定”按钮,在弹出的提示框中单击“是”按钮。

3、在数据库设计器中,右击customers表的标题栏,选择“修改”,在表设计器的字段选项卡中,单击选择性别字段,在下面的字段有效性的规则文本框中输入:性别$\男女\,在信息文本框中输入:\性别必须是男或女\。单击“确定”按钮,在弹出的提示框中单击“是”。

4、第一步:在命令窗口中输入并执行语句:index on 客户号 tag khh 第二步:单击工具栏中的“新建”按钮,选择文件类型“程序”,将该index语句复制到程序文件中,单击工具栏中的保存按钮,输入程序文件名:pone.prg,单击“保存”按钮。 二、简单应用题

解答:

1、第一步:单击工具栏中的“新建”按钮,选择文件类型为“表单”,单击“新建文件”按钮。第二步:按照题中图的要求,在表单中依次添加一个标签(Label1),一个文本框(Text1)和一个命令按钮(Command1)。

(1)第一步:单击表单空白处,在属性窗口中,将表单的caption属性设置为:表单简单应用。第二步:选择标题控件,在属性窗口中,将其caption属性设置为:日期。第三步:单击选择命令按钮控件,在属性窗口中将其caption属性设置为:查询。

(2)在表单中单击文本框控件,在属性窗口中,选择value属性,在其属性文本框中输入:=Date()。 (3)双击查询命令按钮,在其click事件代码中输入:

select 姓名,性别,出生日期 from customers where 出生日期>thisform.text1.value order by 出生日期 desc into dbf tableone

单击工具栏中的“保存”按钮,输入表单文件名formone.scx,单击“保存”按钮。单击工具栏中的运行按钮,在文本框中输入:01/01/1980,单击“查询”按钮。

2、第一步:单击工具栏中的“打开”按钮,选择文件类型“数据库”,选择订单管理,单击“确定”按钮。第二步:在数据库设计器中,右击空白处,选择“添加表”,在打开对话框中,选择orderitems.dbf,单击“确定”即可。第三步;在命令窗口中输入并运行以下两条语句:

create view viewone as select 商品号,sum(数量) as 订购总量 from orderitems group by 商品号 order by 商品号

select * from viewone into dbf tabletwo 三、综合应用题

解答:

第一步:单击工具栏中的“新建”按钮,选择文件类型“表单”,单击“新建文件”按钮。第二步:在属性窗口中将表单的Caption属性设置为:考试,将其ShowWindow属性设置为:2-作为顶层表单。第三步:单击工具栏中的“保存”按钮,输入表单文件名myform.scx,单击“保存”按钮。第四步:单击工具栏中的“新建”按钮,选择文件类型“菜单”,单击“新建文件”按钮,在弹出的新建菜单对话框中单击“菜单”按钮。第五步:在菜单设计器中,第一行菜单名称处输入:计算,结果选择过程,第二行菜单名称处输入:退出,结果选择过程。第六步:单击“计算”菜单项右侧的创建按钮,输入其过程代码:

select 订单号,sum(数量*单价) as 总金额 from orderitems,goods where orderitems.商品号=goods.商品号 group by 订单号 into dbf temp

close all use temp go top

do while not eof()

update orders set 总金额=temp.总金额 where 订单号=temp.订单号 skip enddo

输入完后,关闭其代码窗口。

第七步:单击“退出”菜单项右侧的“创建”按钮,编写其过程代码:myform.release,输入完关闭其过程代码窗口。第八步:执行“显示”菜单中的“常规选项”,在其中勾选“顶层表单”复选框,单击“确定”按钮。第九步:保存菜单,单击工具栏中的“保存”按钮,输入菜单文件名:mymenu.mnx,单击“保存”按钮。第十步:执行“菜单”菜单中的“生成”命令,在“生成菜单”对话框中单击“生成”按钮。第十一步:在myform表单中,双击表单打开其代码窗口,过程中选择Init事件,在其窗口中输入:do mymenu.mpr with this,再在过程中选择Destroy事件,在其窗口中输入:release menu mymenu。第十二步:保存表单,单击工具栏中的“运行”按钮,运行表单,并分别单击“计算”和“退出”菜单项。

第40套题目

一、基本操作题

解答:

1、第一步:单击工具栏中的“打开”按钮,选择文件类型“数据库”,选择College.dbc,单击“确定”按钮。第二步:在数据库设计器中,右击temp表的标题栏,选择“删除”,弹出提示框询问是“把表从数据库中移动还是从磁盘上删除?”,单击“删除”按钮。第三步:右击数据库设计器的空白处,选择“添加表”命令,在打开对话框中选择“教师表.dbf”,单击“确定”按钮即可将该表添加到数据库中,用同样的方法将课程表和学院表也添加到数据库中。

2、第一步:在数据库设计器中,右击课程表的标题栏,选择“修改”,单击“索引”选项卡,在索引名和索引表达式处输入:课程号,类型选择“主索引”,单击“确定”,在弹出的提示框中单击“是”按钮。第二步:在数据库设计器中,右击教师表的标题栏,选择“修改”,单击“索引”选项卡,在索引名和索引表达式处输入:课程号,类型选择“普通索引”,单击“确定”,在弹出的提示框中单击“是”按钮。第三步:在数据库设计器中,单击课程表中的“课程号”索引字段,按住鼠标左键不放,拖动到教师表中的“课程号”索引字段即可在两表之间建立联系。

3、第一步:在命令窗口中输入并执行SQL语句:

select * from 教师表 where 工资>4500 order by 职工号 to file one 第二步:单击工具栏中的“新建”按钮,选择文件类型“程序”,单击“新建文件”按钮,将该SQL语句复制到程序文件中,单击工具栏中的“保存”按钮,输入程序文件名:two.prg,单击“保存”按钮。

4、第一步:单击工具栏中的“新建”按钮,选择文件类型“报表”,单击“向导”按钮,在向导选取对话框中,选择报表向导,单击“确定”按钮。第二步:向导的第一步,字段选取,选择学院表,单击“全部添加”按钮,将学院表的所有字段添加到选定字段列表中。第分组记录、报表样式、报表布局以及排序记录都保持不变,所以直接单击“完成”按钮,向导会进入到完成窗口,在其中直接单击“完成”按钮,输入报表文件名three.frx,单击“保存”按钮。 二、简单应用题

解答:

1、第一步:单击工具栏中的“打开”按钮,选择文件类型“程序”,选择four.prg,单击“确定”按钮。第二步:第一处提示处:将“WHILE”修改为:WHERE。第三步:在第二处提示处,将“OPEN”修改为:USE。第四步:在第三处提示处,将“WHERE”修改为:FOR。第五步:在第四处提示处,输入:num=num+1。第六步:单击工具栏中的“保存”按钮,再单击“运行”按钮。

2、第一步:打开College数据库。第二步:单击工具栏中的“新建”按钮,选择文件类型“视图”,单击“新建文件”按钮。在“添加表或视图”对话框中,选择“教师表”,单击“添加”,选择“课程表”单击“添加”,再选择“学院表”,单击“添加”,在弹出的联接条件对话框中保持默认不变,单击“确定”。关闭“添加表或视图”窗口。第三步:在字段选项卡中,将教师表的姓名字段、课程表的课程名和学时字段以及学院表的系名字段依次添加到选定字段列表中。第四步:在筛选选项卡中,字段名处选择:课程表.学时,条件选择:>=,实例处输入:60。第五步:在排序依据选项卡中,先将系名添加到排序条件列表中,再将姓名添加到排序条件列表中,排序选项单击“降序”。第六步:单击工具栏中的“保存”按钮,输入视图名称:course_v,单击“保存”按钮。第七步:在命令窗口中输入并执行SQL语句:select * from course_v into dbf se 三、综合应用题

解答:

1、第一步:单击工具栏中的“新建”按钮,选择文件类型“表单”,单击“新建文件”按钮。第二步:将表单的Name属性设置为:oneform,单击工具栏中的“保存”按钮,保存表单,输入表单文件名:oneform.scx,单击“保存”按钮。第三步:按照题目中图示要求,在适当位置添加两个标签控件,左边的标签控件的Caption属性设置为:系名,右边的标签控件的Caption属性设置为:计算内容。第四步:按图所示,在系名标签的下方添加一个组合框。第五步:在计算内容标签下方添加一个选项按钮组,右击选项按钮组,选择“编辑”,选择Option1选项按钮,在属性窗口中将其caption属性设置为:平均工资,选择Option2选项按钮,在属性窗口中将其Caption属性设置为:总工资。第六步:按图所示,在下方添加两个命令按钮,左边命令按钮的Caption属性设置为:生成。右边命令按钮的Caption属性设置为:退出。

2、第一步:右击表单空白处,选择“数据环境”,选择“学院表”,单击“添加”按钮。关闭添加表或视图以及数据环境设计器窗口。第二步:选择组合框,在其属性窗口中,RowSourceType属性选择6-字段,RowSource属性选择学院.系名。

3、双击“生成”命令按钮,在其click事件代码中输入: if thisform.optiongroup1.value=1

select 系名,学院表.系号,avg(工资) as 平均工资 from 学院表,教师表 where 学院表.系号=教师表.系号 and 系名=thisform.combo1.value into dbf salary

else

select 系名,学院表.系号,sum(工资) as 总工资 from 学院表,教师表 where 学院表.系号=教师表.系号 and 系名=thisform.combo1.value into dbf salary

endif

4、双击“退出”命令按钮,在其click事件代码中:thisform.release

5、单击工具栏中“保存”按钮,保存表单。然后单击“运行”按钮,在组合框中选择“信息管理”,单击“平均工资”单选按钮,再单击“生成”按钮。最后单击“退出”按钮。 第41套题: 一、基本操作题 1.第一步:“新建”按钮,选择“数据库”,点击“新建文件”按钮,保存文件名为College。第二步:在数据库设计器重单击“右键”,选择“添加表”,以此将教师表、课程表、学院表添加到数据库。 2. 第一步: 选择“教师表”,右键“修改”,打开表设计器。第二步:在字段选项卡下的“字段有效性”的“规则”框中填入:left(职工号,4)=“1102”。 3. “打开”按钮,选择one.prg,打开。(无源程序) 4. 第一步:“新建”按钮,选择“表单”,点击“向导”,选择“表单向导”,确定。 第二步:在“数据库和表”下面选择“课程表”,添加全部字段,单击下一步,直至“完成”,保存文件名为two。 二、简单应用 1. (无源程序)

2. 第一步:新建查询,文件名为course_q。第二步:在查询设计器中单击右键,选择“添加表”,将“课程表”、“教师表”添加。第三步: 字段选项卡:姓名、课程名、学时;筛选:学时>=60;排序依据:学时 升序,姓名 降序。第四步:右键,选择“输出设置”,选择“表”,表名为five.dbf。 三、综合应用

1. 第一步:新建表单,文件名为oneform,表单name属性为oneform。

第二步:向表单中添加页框(name为Pageframe1)和两个按钮(command1的属性caption为“生成”;command2的属性caption为“退出”) 第三步:选择页框,右键选择“编辑”后,再选择page1,将其caption属性设置为“系名”;page2的caption属性值为“计算方法。” 第四步:在page1中添加组合框combo1,page2中添加选项按钮组optiongroup1。 第五步:在page2中选择选项按钮组optiongroup1,右键“编辑”,分别将option1和option2的caption属性值设置为“平均工资”和“总工资”。 2. 第一步:选择表单,右键——“数据环境”,在数据环境设计器中,添加“学院表”。

第二步:选择page1中的组合框combo1,在属性窗口中设置rowsourcetype值为6,rowsource值为“学院表.系名”。 3. 双击“生成”按钮,在打开的代码编辑框中输入: Do case thisform.pageframe1.page2.value Case 1

select 系名,系号,avg(工资) from 学院表 where 系名=combo1.value into table salary case 2

select 系名,系号,sum(工资) from 学院表 where 系名=combo1.value into table salary endcase

4. 双击“退出”按钮,在代码编辑框中写入:thisform.release 5. 按要求运行表单。

第42套

一、基本操作题 1. 第一步:“新建”按钮,选择数据库,单击“新建文件”,保存文件名为CBD。 第二步:选中“数据库设计器”,右键——添加表,依次将顾客表cust、订单表order、商品表comm添加到数据库cdb中。 2. 第一步:选择顾客表cust,右键——修改,打开表设计器。

第二步:在字段选项卡下,将“顾客号”设置为升序,再切换到“索引”选项卡下,将所有类型设置为“主索引”,确定即可。 第三步:打开comm表设计器,将“商品号”设置为升序,再切换到“索引”选项卡下,将所有类型设置为“主索引”,确定即可。 第三步:打开order表设计器,切换到“索引”选项卡下,索引名为PK_CC;索引表达式为:顾客号+商品号;索引类型为“主索引”。切换到字段选项卡,将“顾客号”和“商品号”字段设置为“升序”,确定即可。

3. 第一步:在数据库设计器中,将order表中的索引“商品号”按住鼠标拖到comm表中的索引“商品号”上,松开。 第二步:选中连接线,“数据库”菜单——清理数据库。在连接线上单击右键——选择“编辑参照完整性”,将更新规则设置为“级联”,删除规则设展位“限制”,插入选项卡下选择“限制”。 4. 第一步:“新建”按钮,选择程序,单击“新建文件”,保存文件名为ONE.PRG。 第二步:在程序文件中写入代码:

Create table 销售明细表(顺序号 C(6) primary key,日期 D,商品号 C(6),商品名 C(10),金额 N (10,2)) 二、简单应用 1. 第一步:“新建”按钮,选择表单,单击“向导”,选择“一对多表单”确定。

第二步:在“数据库和表”下,添加cust 和order两个表。将父表cust表和字表order表中的所有字段依次添加到右侧。单击下一步,选择父表的“顾客号”和字表的“客户号”建立连接。单击下一步,选择样式为“阴影式”。按钮类型为图片按钮。单击下一步,选择“顾客号”排序,升序。单击下一步,表单标题设置为“顾客订购商品维护”。 2. 第一步:“新建”按钮,选择“查询”,单击“向导”,选择“查询向导”,确定。

第二步:选择字段: 顾客号、顾客名、地址、sum(comm.单价*order.订购数量) as 付款金额 ,单击下一步。 第三步:排序:选择顾客号,升序

第四步:完成,保存文件名为VIEW_C。

第五步:在查询设计器中,右键——输出设置,选择表,表名为TABA,确定。 第六步:运行查询。 三、综合应用 1. 第一步:“打开”按钮,打开数据库CDB。 第二步:“新建”按钮,选择表单。单击“新建文件”。保存文件名TWO。选择表单,设置caption属性值为“查询”。 第三步:选择表单,右键——数据环境。在数据环境中,右键——添加表,依次添加order、cust和comm表。


二级VFP上机预测题答案(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:南城3×50MW供热式火力发电厂发电厂电气部分设计

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

马上注册会员

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