首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
首先利用表设计器在考生文件夹下建立表table3,表结构如下: 民族 字符型(4) 数学平均分 数值型(6,2) 英语平均分 数值型(6,2) 然后在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生
首先利用表设计器在考生文件夹下建立表table3,表结构如下: 民族 字符型(4) 数学平均分 数值型(6,2) 英语平均分 数值型(6,2) 然后在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生
admin
2014-11-30
28
问题
首先利用表设计器在考生文件夹下建立表table3,表结构如下:
民族 字符型(4)
数学平均分 数值型(6,2)
英语平均分 数值型(6,2)
然后在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu_mpr。运行该菜单程序时会在当前VFP系统菜单的末尾追加一个“考试”子菜单,如图3-5所示。
菜单命令“计算”和“返回”的功能都通过执行过程完成。
菜单命令“计算”的功能是根据xuesheng表和chengii表分别统计汉族学生和少数民族学生在“数学”和“英语”两门课程上的平均分,并把统计数据保存在表table3中。表
table3的结果有两条记录:第1条记录是汉族学生的统计数据,“民族”字段填“汉”;第2条记录是少数民族学生的统计数据, “民族”字段填“其他”。
菜单命令“返回”的功能是恢复标准的系统菜单。
菜单程序生成后,运行菜单程序并依次执行“计算”和“返回”菜单命令。
选项
答案
步骤1:在命令窗口执行命令:CREATE table3,打开数据表设计器新建表。 步骤2:根据题意,在表设计器中逐行输入每个字段的字段名,并设置字段类型和宽度,然后单击“确定”按钮,此时系统会弹出一个对话框询问“现在输入数据记录吗?”,本题不需要录入数据,单击“否”按钮。 步骤3:在命令窗口执行命令:
CREATE MENU mvmenu
,在弹出的“新建菜单”对话框中单击“菜单”图标按钮,打开菜单设计器。 步骤4:在菜单设计器“菜单名称”列的文本框中输入“考试”,“结果”下拉框中选择为“子菜单”,单击“创建”按钮进入下级菜单设计,在“菜单名称”列的第1、2行文本框中依次输入子菜单名“计算”、“返回”,将两个子菜单的“结果”都设置为“过程”,分别单击两个子菜单行的“创建”命令按钮,打开过程编辑框编写过程代码。 步骤5:两个子菜单的过程代码如下: *****“计算”子菜单的过程代码***** 1 CLOSE DATABASE ALL 2 SELECT AVG(数学),AVG(英语) FROM XUESHENG ; 3 JOIN CHENGJI ON XUESHENG.学号 =CHENGJI.学号; 4 WHERE民族="汉" INTO ARKAY TMPl 5 SELECT AVG(数学),AVG(英语)FROM XUESHENG; 6 JOIN CHENGJI ON XUESHENG.学号 =CHENGJI.学号; 7 WHERE民族<>"汉"INTO ARRAY TMP2 8 SEIJECT 0 9 USE TABLE3 10 APPEND BLANK 11 REPLACE民族WITH"汉",数学平均分 WITH TMPl(1),英语平均分WITH TMPl(2) 12 APPEND BLANK 13 REPLACE民族WITH"其他",数学平均分 WITH TMP2(1),英语平均分WITH TMP2(2) 14 CLOSE DATA ALL ****“返回”子菜单的过程代码冰*****
SET SYSMENU NOSAVE
SET SYSMENU TO DEFAULT
步骤6:执行【显示】→【常规选项】菜单命令,在“位置”区域选中“追加”单选项,则新建立的子菜单会在当前Visual FoxPro系统菜单后显示。 步骤7:执行【菜单】→【生成】菜单命令,在弹出的Visual FoxPro对话框中单击“是”按钮,接着系统会弹出“生成菜单”对话框,单击“生成”按钮生成一个可执行的菜单文件。 步骤8:在命令窗口执行命令:DO mymenu.mpr,运行菜单,并执行“计算”菜单命令。
解析
本大题考查了表的基本操作;菜单的建立及使用;SQL简单计算查询及数据表记录的修改。
表的建立和菜单的建立都属于比较基本的操作,注意向系统菜单追加菜单项时,应在菜单设计器中打开“常规选项”对话框进行设置。本题的关键是菜单命令中SQL查询、插入和更新语句的设计。编写程序代码基本思路如下:
首先利用SQL计算查询,统计“汉”族学生的“数学”和“英语”平均成绩,将结果保存到数组中,再通过数组向table3表插入记录;以同样的方法再将非“汉”族学生的“数学”和“英语”平均成绩插入到table3表中。
向表中添加记录时,可以先通过VFP的添加表记录命令Append Blank在表末尾先增加一个空白记录,然后通过replace命令修改字段值,完成记录的添加。
转载请注明原文地址:https://jikaoti.com/ti/7Zv0FFFM
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
下面对控件的描述正确的是______。
查询订单数在3个以上、订单的平均金额200元以上的职员号。正确的SQL语句是( )。
不允许记录中出现重复索引值的索引是( )。
下列程序段执行以后,内存变量y的值是( )。x=34567y=0DOWHILEx>0y=x%10+y*10X=int(x/10)ENDDO
修改表单的______属性值,可以修改表单的背景颜色。
软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于______中的一个阶段。
向“成绩”表末尾插入一条“学号”为“08102002”,“课程编号”为“4001”,“成绩”为“86”的新记录,正确的命令是()。
打开库文件的同时打开了索引文件,命令“GOTO3”的功能是______,命令“SKIP3”的功能是______。
程序如下:SETTALKOFFINPUTTOXFORi=1TO3INPUTTOYIFY>XX=YENDIFENDFOR?XRETURN本程序的功能是( )。
随机试题
支持子程序调用的数据结构是()。
土地的自然特性表现在
三联体
自汗盗汗可分为下列哪些临床类型
猪苓汤与五苓散二方的组成药物中均含有
法律关系是由法这一特殊行为规范所调整的,它是()。
以下关于合同成立与合同无效的确认权说法中,正确的是( )。
根据行政诉讼法及相关法律规定,下列关于非诉行政案件的执行的说法中错误的有()。
1亩土地大约平均产出水稻500千克,种植甘蔗则能产出5000千克。因此当市场上每千克水稻的收购价格是甘蔗的10倍以上时,农民就会选择种植水稻而非甘蔗。如果上述结论成立.需要下列哪项为前提假设?
某公司开发一套信息管理软件,其中一个核心模块的性能对整个系统的市场销售前景影响极大,该模块可以采用该公司自己研发、采购代销和有条件购买三种方式实现。该公司的可能利润(单位万元)收入如下表。按经验,此类管理软件销售50万套,20万套,5万套和销售
最新回复
(
0
)