在考生文件夹下完成下列操作:
在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前vfp系统菜单的末尾追加一个“考试”子菜单,如下图所示。

菜单命令“统计”和“返回”的功能都通过执行过程完成。
菜单命令“统计”的功能是统计每个用户发布的主题帖数和回复贴数。统计结果依次包含“用户名”、“主题帖数”和“回复帖数”三个字段。各记录按用户名升序排序,统计结果存放在tabletwo表中。
菜单命令“返回”的功能是恢复标准的系统菜单。
菜单程序生成后,运行菜单程序并依次执行“统计”和“返回”菜单命令。
第1题:
在Visual FoxPro中,假设当前文件夹中有菜单程序文件mymenu.mpr,运行该菜单程序的命令是______。
第2题:
考生文件夹下有一个分数表,使用菜单设计器制作一个名为my的菜单,菜单只有一个菜单项“信息查看”。该菜单中有“查看学生信息”, “查看课程信息”和“关闭”3个子菜单: “查看学生信息”子菜单按“学号”排序查看成绩; “查看课程信息”子菜单按“课程号”排序查看成绩; “关闭”子菜单负责返回系统菜单。
(2)在考生文件夹下有一个数据库mydb,其中有数据库表“购买情况”,在考生文件夹下设计一个表单myf,该表单为“购买情况”表的窗口输入界面,表单上还有一个标题为“关闭”的按钮,单击该按钮,则退出表单。
分别单击前两个菜单命令行中的“创建”按钮进入程序设计的编辑窗口在命令窗口中输入如下程序段:
*********“查看学生信”菜单命令的程序段********
SELECT * FROM分数ORDER BY学号
********************************************
******“查看课程信息”菜单命令的程序段******
SELECT * FROM分数 ORDER BY 课程
********************************************
在“退出”菜单项的命令文本框中编写程序代码:SET SYSMENU TO DEFAULT。选择菜单命令“菜单”—“生成”生成一个菜单文件my.mpr。
(2)在命令窗口输入命令:CREATE FORM myf打开表单设计器新建表单。
在表单设计器中鼠标右键单击空白表单选择“数据环境”快捷菜单命令打开表单的数据环境将数据表文件“购买情况”添加到数据环境中将数据环境中的“购买情况”拖放到表单中可看到在表单中出现一个表格控件此时实现了“购买情况”表的窗口式输入界面。最后在“表单控件”工具栏中选中命令按钮控件添加到表单中在“属性”面板中修改该命令按钮的Caption属性值为“关闭”双击该命令按钮在Click事件中输入代码:Thisform.Release。
保存表单设计在命令窗口输入命令:DO FORM myf表单运行结果如图3-18所示。

分别单击前两个菜单命令行中的“创建”按钮,进入程序设计的编辑窗口,在命令窗口中输入如下程序段:
*********“查看学生信”菜单命令的程序段********
SELECT * FROM分数ORDER BY学号
********************************************
******“查看课程信息”菜单命令的程序段******
SELECT * FROM分数 ORDER BY 课程
********************************************
在“退出”菜单项的命令文本框中编写程序代码:SET SYSMENU TO DEFAULT。选择菜单命令“菜单”—“生成”,生成一个菜单文件my.mpr。
(2)在命令窗口输入命令:CREATE FORM. myf,打开表单设计器新建表单。
在表单设计器中,鼠标右键单击空白表单,选择“数据环境”快捷菜单命令,打开表单的数据环境,将数据表文件“购买情况”添加到数据环境中,将数据环境中的“购买情况”拖放到表单中,可看到在表单中出现一个表格控件,此时实现了“购买情况”表的窗口式输入界面。最后在“表单控件”工具栏中,选中命令按钮控件添加到表单中,在“属性”面板中修改该命令按钮的Caption属性值为“关闭”,双击该命令按钮,在Click事件中输入代码:Thisform.Release。
保存表单设计,在命令窗口输入命令:DO FORM. myf,表单运行结果如图3-18所示。
解析:本大题1小题主要考查的是菜单设计器的“结果”下拉框中各项的使用功能,例如要建立下级菜单,在“结果”下拉框中就必须选择“子菜单”,而要执行某条菜单命令,就应该选择“命令”或“过程”。2小题考查的是在表单中设定数据环境,通过表单的数据环境快速建立表单控件和数据之间的联系。 第3题:
( 13 ) 在 Visual FoxPr o 中 , 假设当前文件夹中有菜单程序文 件 mymenu.mpr , 运行该菜单程序的命令 【 13 】 。
第4题:
在考生文件夹下有工资数据库wage3,包括数据表文件:zg(仓库号C(4),职工号C(4),工资N(4))。设计一个名为tj的菜单,菜单中有两个菜单项“统计”和“退出”。
程序运行时,单击“统计”菜单项应完成下列操作:检索出工资小于或等于本仓库职工平均工资的职工信息,并将这些职工信息按照仓库号升序,在仓库号相同的情况下再按职工号升序存放到empl(empl为自由表)文件中,该数据表文件和zg数据表文件具有相同的结构。
单击“退出”菜单项,程序终止运行。
(注意:相关数据表文件存在于考生文件夹下)
第5题:
在考生文件夹下有数据库“gz”,包括数据表文件:zgk(仓库编号C(4),职工编号C4),工资N(4))。设计一个名为tj的菜单,菜单中有两个菜单项“统计”和“退出”。
程序运行时,单击“统计”菜单项应完成下列操作:检索出工资大于或等于本仓库职工平均工资的职工信息,并将这些职工信息按照仓库编号升序排序,在仓库号相同的情况下再按职工编号升序存放到“result”文件中,该数据表文l 件和“zgk”数据表文件具有相同的结构。
单击“退出”菜单项,程序终止运行。
注意:相关数据表文件存在于考生文件夹下。