- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
二级VisualFoxPro_第41套上机题
二级 Visual FoxPro_第41套上机题
一、基本操作题
1.在考生文件夹下打开数据库文件大学管理,为其中的课程表和教师表分别建立主索引和普通索引,字段名和索引名均为课程号。
2.打开one.prg文件,修改其中的一处错误,使程序执行的结果是在屏幕上显示:
5 4 3 2 1
注意:错误只有一处,文件修改之后要存盘。
3.为教师表创建一个快速报表two,要求选择教师表的所有字段,其他选项均取默认值。
4.使用SQL语句为教师表的职工号字段增加有效性规则:职工号的最左边四位字符是1102,并将该SQL语句存储在three.prg中,否则不得分。
【操作步骤】
(1)单击工具栏中的打开按钮,打开考生文件夹中的数据库件大学管理,右击课程表,选择修改命令,选择索引选项卡,在索引名处输入课程号,类型选择主索引,表达式为课程号;同样打开教师表表的表设计器,选择索引选项卡,在索引名处输入课程号,类型选择普通索引,表达式为课程号。
(2)单击工具栏中的打开按钮,打开考生文件夹中的程序文件one,将循环语句中的条件i=1 改成 i=1,保存并运行程序。
(3)单击工具栏中的新建按钮,在新建对话框中选择报表,单击新建文件按钮;选择报表菜单下的快速报表命令,在打开对话框中选择考生文件夹下的教师表,在快速报表对话框中单击确定按钮;单击工具栏中的保存按钮,将快速报名保存为two.frx。
(4)单击工具栏中的新建按钮,新建一个程序文件three,在其中编写代码alter table 教师表 alter 职工号 set check LEFT(职工号,4)=1102,保存并运行。
二、简单应用题
1.打开考生文件夹下的数据库文件大学管理,修改并执行程序four.prg。程序four.prg的功能是:
(1)建立一个工资表(各字段的类型和宽度与教师表的对应字段相同),其中职工号为关键字。
(2)插入一条职工号、姓名和工资分别宣喧和4500的记录。
(3)将教师表中所有记录的相应字段插入工资表。
(4)将工资低于3000的职工工资增加10%。
(5)删除姓名为Thomas的记录。
注意,只能修改标有错误的语句行,不能修改其他语句,修改以后请执行一次该程序,如果多次执行,请将前一次执行后生成的表文件删除。
2.使用查询设计器建立查询teacher_q并执行,查询的数据来源是教师表和学院表,查询的字段项包括姓名、工资和系名,查询结果中只包括工资小于等于3000的记录,查询去向是表five,查询结果先按工资降序排列,若工资相同再按姓名升序排列。
(1)【操作步骤】
步骤1:单击工具栏中的打开按钮,打开考生文件夹中的程序文件four.prg,修改如下:
*************************
CREATE TABLE 工资表(职工号 C(8) primary KEY,姓名 C(6) ,工资 N(10,2))
INSERT INTO 工资表 VALUES 宣喧,4500)
USE 工资表
APPEND FROM 教师表
UPDATE 工资表 set 工资=工资*1.1 WHERE 工资3000
DELETE FROM 工资表 where 姓名=Thomas
PACK
*************************
步骤2:保存并运行程序。
(2)【操作步骤】
步骤1:单击常用工具栏中的新建按钮,新建一个查询,在添加表或视图对话框中将教师表和学院表添加到到新建的查询中。
步骤2:在字段选项卡中,将教师表.姓名、教师表.工资和学院表.系名到添加到选定字段中。
步骤3:在筛选选项卡中,在字段名中选择教师表.工资,条件为=,实例为3000。
步骤4:在排序依据选项卡中,先设置按工资降序排列、再按姓名升序排列。
步骤5:单击查询菜单下的查询去向命令,在查询去向对话框中选择表,在表名中输入five。
步骤6:保存查询为teacher_q,运行查询。
三、综合应用题
(1)在考生文件夹下建立一个文件名和表单名均为myform的表单文件。
(2)在考生文件夹下建立一个如下图所示的快捷菜单mymenu,该快捷菜单有两个选项取前三名和取前五名。分别为两个选项建立过程,使得程序运行时,单击取前三名选项的功能是:根据学院表和教师表统计平均工资最高的前三名的系的信息并存入表sa_three中,sa_three中包括系名和平均工资两个字段,结果按平均工资降序排列;单击取前五名选项的功能与取前三名类似,统计查询平均工资最高的前五名的信息,结果存入sa_five中,sa_five表中的字段和排序方法与sa_three相同。
(3)在表单myform中设置相应的事件代码,使得右键单击表单内部区域时,能调出快捷菜单,并能执行菜单中的选项。
(
文档评论(0)