“考试成绩信息”数据库下有一个表“成绩.dbf",使用菜单设计器制作一个名为my的菜单,菜单只有1个“考试统计”子菜单。“考试统计”菜单中有“学生平均成绩”、“课程平均成绩”和“关闭”3个子菜单:“学生平均成绩”子菜单统计每位考生的平均成绩;“课程平均成绩”子菜单统计每门课程的平均成绩;“关闭”子菜单使用SET SYSMENU TO DEFAULT来返回系统菜单。(2)有如下命令序列,其功能是根据输入的考试成绩显示相应的成绩等级。Set talk offClearInput”请输入考试成绩: "to ch

题目

“考试成绩信息”数据库下有一个表“成绩.dbf",使用菜单设计器制作一个名为my的菜单,菜单只有1个“考试统计”子菜单。“考试统计”菜单中有“学生平均成绩”、“课程平均成绩”和“关闭”3个子菜单:“学生平均成绩”子菜单统计每位考生的平均成绩;“课程平均成绩”子菜单统计每门课程的平均成绩;“关闭”子菜单使用SET SYSMENU TO DEFAULT来返回系统菜单。

(2)有如下命令序列,其功能是根据输入的考试成绩显示相应的成绩等级。

Set talk off

Clear

Input”请输入考试成绩: "to chj

Dj=iif(chj<60,”不及格”,iif(chj>=90,"优秀',"通过"))

??"成绩等级"+dj

Set talk on

请编写程序,用DO CASE型分支结构实现该命令程序的功能。


相似考题
参考答案和解析
正确答案:(1)在命令窗口中输入命令:CREATE MENU my系统弹出一个“新建”对话框在对话框中单击“菜单”按钮进入菜单设计器环境。输入主菜单名称“考试统计”在“结果”下拉框中选择子菜单接着单击“考试统计”菜单项同一行中的“创建”按钮进入下级菜单的设计界面此设计窗口与主窗口大致相同然后编写每个子菜单项的名称“学生平均成绩”、“课程平均成绩”和“关闭”在前两个子菜单的“结果”下拉框中选择“过程”选项“关闭”的“结果”下拉框中选择“命令”选项。如图3-116所示。 单击“学生平均成绩”菜单行中的“创建”按钮进入程序设计的编辑窗口在命令窗口中输入如下程序段: ****子菜单“学生平均成绩”的过程程序***** SELECT学号AVG(成绩)AS学生平均成绩FROM成绩GROUP BY学号 ***************************************** 单击“课程平均成绩”菜单行中的“创建”按钮进入程序设计的编辑窗口在命令窗口中输入如下程序段: ****子菜单“课程平均成绩”的过程程序***** SELECT课程号AVG(成绩)AS课程平均成绩FRO)M成绩GROUPBY课程号 ***************************************** 在“关闭”菜单项的命令文本框中编写程序代码:SET SYSMENU TO DEFAULT。选择菜单命令“菜单”—“生成”生成一个菜单文件my.mpr。运行菜单结果如图3-117所示。 (2)在命令窗口中输入命令:MODIFY COMMAND成绩等级在程序文件编辑器窗口输入如下程序段 ****文件“成绩等级”中的程序段***** Set talk off Clear Input"请输入考试成绩:"to chj Do Case Case chj>=90 dj='优秀' Case chi>=60 dj='通过' Case chj>0 dj='不及格' EndCase ?"成绩等级:"dj Set talk on ********************************** 保存文件在命令窗口输入命令:DO成绩等级运行程序通过BROWSE命令可查看结果。
(1)在命令窗口中输入命令:CREATE MENU my,系统弹出一个“新建”对话框,在对话框中单击“菜单”按钮,进入菜单设计器环境。输入主菜单名称“考试统计”,在“结果”下拉框中选择子菜单,接着单击“考试统计”菜单项同一行中的“创建”按钮进入下级菜单的设计界面,此设计窗口与主窗口大致相同,然后编写每个子菜单项的名称“学生平均成绩”、“课程平均成绩”和“关闭”,在前两个子菜单的“结果”下拉框中选择“过程”选项,“关闭”的“结果”下拉框中选择“命令”选项。如图3-116所示。 单击“学生平均成绩”菜单行中的“创建”按钮,进入程序设计的编辑窗口,在命令窗口中输入如下程序段: ****子菜单“学生平均成绩”的过程程序***** SELECT学号,AVG(成绩)AS学生平均成绩FROM成绩GROUP BY学号 ***************************************** 单击“课程平均成绩”菜单行中的“创建”按钮,进入程序设计的编辑窗口,在命令窗口中输入如下程序段: ****子菜单“课程平均成绩”的过程程序***** SELECT课程号,AVG(成绩)AS课程平均成绩FRO)M成绩GROUPBY课程号 ***************************************** 在“关闭”菜单项的命令文本框中编写程序代码:SET SYSMENU TO DEFAULT。选择菜单命令“菜单”—“生成”,生成一个菜单文件my.mpr。运行菜单,结果如图3-117所示。 (2)在命令窗口中输入命令:MODIFY COMMAND成绩等级,在程序文件编辑器窗口输入如下程序段, ****文件“成绩等级”中的程序段***** Set talk off Clear Input"请输入考试成绩:"to chj Do Case Case chj>=90 dj='优秀' Case chi>=60 dj='通过' Case chj>0 dj='不及格' EndCase ?"成绩等级:",dj Set talk on ********************************** 保存文件,在命令窗口输入命令:DO成绩等级,运行程序,通过BROWSE命令可查看结果。 解析:本大题1小题主要考查的是菜单设计器的“结果”下拉框中各项的使用功能,例如要建立下级菜单,在“结果”下拉框中就必须选择“子菜单”,而要执行某条菜单命令,就应该选择“命令”或“过程”。2小题考查的是程序基本结构中的选择结构中的分支语句,CASE语句中,只执行满足条件的第一个语句,后面的CASE语句不再执行,如果不满足,则继续执行后面CASE语句。
更多““考试成绩信息”数据库下有一个表“成绩.dbf",使用菜单设计器制作一个名为my的菜单,菜单只有1个 ”相关问题
  • 第1题:

    (1)考生文件夹下有一个表“成绩.dbf”,使用菜单设计器制作一个名为“cd1”的菜单,菜单只有一个“成绩统计”子菜单。“成绩统计”菜单中有“学生平均成绩”、“课程平均成绩”和“关闭”3个子菜单:“学生平均成绩”子菜单统计每位学生的平均成绩;“课程平均成绩”子菜单统计每门课程的平均成绩;“关闭”子菜单使用SET SYSMENU TO DE-FAULT来返回系统菜单。

    (2)有如下命令序列,其功能是根据输入的考试成绩显示相应的成绩等级。

    SET TALK OFF

    CLEAR

    INPUT”请输入考试成绩:”TO cj

    Di=iiI(cj<;60,”不及格”,iif(cj>;=90,”优秀”,iif(cj>;

    =80,”良好”,”及格”)))

    ??”成绩等级为:”+dj

    SET TALK()N

    请编写程序“cx2.prg”,用DO CASE型分支结构实现该命令程序的功能。


    正确答案:
    【考点指引】本大题第1小题考查了菜单及子菜单的设计过程;第2小题考查了DO CASE语句的用法。
    (1)【操作步骤】
    ①选择【文件】→【新建】命令,选择“菜单”,单击“新建文件”按钮,再单击“菜单”按钮,打开菜单设计器,在“菜单名称”中输入“成绩统计”,在“结果”下拉列表框中选择“子菜单”,单击“创建”按钮创建“成绩统计”子菜单。
    ②输入子菜单名称“学生平均成绩”,在“结果”下拉列表框中选择“过程”,单击“创建”按钮创建“学生平均成绩”过程代码,在过程代码编辑窗口中输入以下代码:
    SELECT学号,AVG(成绩)AS平均成绩FROM成绩GROUP BY学号关闭过程代码编辑窗口。
    ③单击下一行,输入子菜单名称“课程平均成绩”,在“结果”下拉列表框中选择“过程”,单击“创建”按钮创建“课程平均成绩”过程代码,在过程代码编辑窗口中输入以下
    代码:
    SELECT课程编号,AVG(成绩)AS平均成绩FR()M
    成绩GROUP BY课程编号
    关闭过程代码编辑窗口。
    ④单击下一行,输入子菜单名称“关闭”,在“结果”下拉列表框中选择“命令”,在右边的文本框中输人命令:
    SET SYSMENU TO DEFAULT
    ⑤选择【菜单】→【生成】命令,将菜单保存为“cdl”,生成一个菜单文件“cd1 mpr”。关闭菜单设计窗口,在命令窗口中输入命令:DO cd1.mpr,看到Visual FoxPr0的菜单栏被新建的菜单所代替,单击“关闭”菜单命令将恢复系统菜单。
    (2)【操作步骤】
    ①在命令窗口中输入命令:MODI COMM cx2(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:
    SET TALK OFF
    CLEAR
    INPUT”请输入考试成绩:”TO Cj
    D()CASE
    CASE cj>=90
    Dj=”优秀”
    CASE ej>=80
    Dj=”良好”
    CASE cj>=60
    Dj=”及格”,
    OTHERWISE
    Dj=”不及格”
    ENDCASE
    ??”成绩等级为:”+Dj
    SET TAL KON
    关闭程序文件编辑窗口并保存程序文件。
    ②在命令窗Vl中输入命令:DO cx2(回车执行),执行程序文件。

  • 第2题:

    考生目录下有一个商品表,使用菜单设计器制作一个名为caidan的菜单,菜单只有一个“信息查看”子菜单。该菜单项中有“中国北京”、“中国广东”和“关闭”3个子菜单: “中国北京”子菜单查询出产地是“中国北京”的所有商品的信息,“中国广东”子菜单查询出产地是“中国广东”的所有商品的信息。使用“关闭”子菜单项返回系统菜单。

    (2)在考生文件夹的下对数据库“管理”中的表“会员”的结构做如下修改:指定“会员编号”为主索引,索引名和索引表达式均为“会员编号”。指定指定“年龄”为普通索引,索引名为nl,索引表达式为“年龄”。年龄字段的有效性规则是:年龄>=18,默认值是20。


    正确答案:在命令窗口中输入命令:CREATE MENU caidan系统弹出一个“新建”对话框在对话框中单击“菜单”按钮进入菜单设计器环境。输入主菜单名称“信息查看”在“结果”下拉框中选择“子菜单”接着单击“信息查看”菜单项同一行中的“创建”按钮进入下级菜单的设计界面此设计窗口与主窗口大致相同然后编写每个子菜单项的名称“中国北京”、“中国广东”和“关闭”在前两个子菜单的“结果”下拉框中选择“过程”选项“关闭”的“结果”下拉框中选择“命令”选项。如图3-137所示。 分别单击前两个菜单命令行中的“创建”按钮进入程序设计的编辑窗口在命令窗口中输入如下程序段: ******“中国北京”菜单命令的程序段***** SELECT*FROM商品WHERE产地="中国北京" **************************************** ******“中国广东”菜单命令的程序段***** SELECT*FROM商品WHERE产地="中国广东" **************************************** 在“关闭”菜单项的命令文本框中编写程序代码:SET SYSMENU TO DEPAUIJ。选择菜单命令“菜单”—“生成”生成一个菜单文件caidan.mpr。 (2)在命令窗口输入命令:MODDY DATABASE管理打开数据库设计器。在数据库设计器中右键单击数据库表“会员”在弹出的快捷菜单中选择“修改”菜单命令进入“会员”的数据表设计器界面然后单击“索引”选项卡此选项卡中的“索引名”和“索引表达式”改为“电话”在“索引类型”的下拉框中选择“主索引”。用同样的方法设置普通索引将“索引名”改为“nl”“索引表达式”改为“年龄”在“索引类型”的下拉框中选择“普通索引”。 在“字段”选项卡中选中“年龄”字段在“字段有效性”的“规则”文本框中输入“年龄>=18”“默认值”文本框中输入20为该字段设置默认值。结果如图3—138所示。 单击“确定”按钮关闭表设计器保存表结构的修改。
    在命令窗口中输入命令:CREATE MENU caidan,系统弹出一个“新建”对话框,在对话框中单击“菜单”按钮,进入菜单设计器环境。输入主菜单名称“信息查看”,在“结果”下拉框中选择“子菜单”,接着单击“信息查看”菜单项同一行中的“创建”按钮进入下级菜单的设计界面,此设计窗口与主窗口大致相同,然后编写每个子菜单项的名称“中国北京”、“中国广东”和“关闭”,在前两个子菜单的“结果”下拉框中选择“过程”选项,“关闭”的“结果”下拉框中选择“命令”选项。如图3-137所示。 分别单击前两个菜单命令行中的“创建”按钮,进入程序设计的编辑窗口,在命令窗口中输入如下程序段: ******“中国北京”菜单命令的程序段***** SELECT*FROM商品WHERE产地="中国北京" **************************************** ******“中国广东”菜单命令的程序段***** SELECT*FROM商品WHERE产地="中国广东" **************************************** 在“关闭”菜单项的命令文本框中编写程序代码:SET SYSMENU TO DEPAUIJ。选择菜单命令“菜单”—“生成”,生成一个菜单文件caidan.mpr。 (2)在命令窗口输入命令:MODDY DATABASE管理,打开数据库设计器。在数据库设计器中,右键单击数据库表“会员”,在弹出的快捷菜单中选择“修改”菜单命令,进入“会员”的数据表设计器界面,然后单击“索引”选项卡,此选项卡中的“索引名”和“索引表达式”改为“电话”,在“索引类型”的下拉框中,选择“主索引”。用同样的方法设置普通索引,将“索引名”改为“nl”“索引表达式”改为“年龄”,在“索引类型”的下拉框中,选择“普通索引”。 在“字段”选项卡中选中“年龄”字段,在“字段有效性”的“规则”文本框中输入“年龄>=18”,“默认值”文本框中输入20为该字段设置默认值。结果如图3—138所示。 单击“确定”按钮,关闭表设计器,保存表结构的修改。 解析:本大题1小题主要考查的是菜单设计器的“结果”下拉框中各项的使用功能,例如要建立下级菜单,在“结果”下拉框中就必须选择“子菜单”,而要执行某条菜单命令,就应该选择“命令”或“过程”。2小题主要考查的是索引的设置及数据有效性的设置,建立索引可以在数据表设计器中完成。字段的有效性规则建立可在“字段”选项卡中完成。

  • 第3题:

    首先打开考生文件夹下的数据库stsc,然后使用表单向导制作一个表单,要求选择student表中所有字段,表单样式为阴影式,按钮类型为图片按钮,排序字段选择学号(升序),表单标题为“学生信息数据输入维护”,最后将表单存放在考生文件夹中,表单文件名为st_form。

    (2)在考生文件夹下有一个数据库stsc,其中数据库表student存放学生信息,使用菜单设计器制作一个名为smenu1的菜单,菜单包括“数据维护”和“文件”两个菜单栏。每个菜单栏都包括一个子菜单。菜单结构如下;

    数据维护

    数据表格式输入

    文件

    退出

    其中,数据表格式输入菜单项对应的过程包括下列4条命令:打开数据库stsc的命令,打开表student的命令,BROWSE命令,关闭数据库的命令。

    退出菜单项对应的命令为SET SYSMENU TO DEFAULT,用于返回到系统菜单。


    正确答案:(1)在命令窗口输入命令:OPEN DATABASE stsc打开数据库。在“新建”对话框中选择“表单”单选项再单击“向导”按钮系统弹出“向导选取”对话框在列表框中选择“表单向导”单击“确定”按钮。 选择“表单向导”后系统首先弹出“字段选取”界面选择数据表student通过选项卡中的“全部添加”按钮将“可用字段”列表框中的所有字段全部添加到“选定字段”列表框中如图3-37所示。 单击“下一步”进入“选择表单样式”的界面在“样式”列表框中选择 “阴影式”在“按钮类型”选项组中选择“图片按钮”选项。 单击“下一步”进入“排序次序”的设计界面将“可用字段或索引标识”列表框中的“学号”字段添加到右边的“选定字段”列表框中并选择“升序”单选项。 单击“下一步”进入最后的“完成”设计界面在“标题”文本框中输入“学生信息数据输入维护”为表单添加标题单击“完成”命令按钮在系统弹出的“另存为”对话框中将表单以st _ form名保存在考生目录下退出表单设计向导。 (2)在命令窗口输入命令:CREATE MENU smenu1系统弹出一个“新建菜单”对话框在对话框中单击“菜单”按钮进入菜单设计器环境。根据题目要求首先输入两个主菜单名称“数据操作”和“文件”在“结果”下拉列表中全部选择“子菜单”。 在主菜单设计窗口中单击“数据操作”行中的“创建”按钮进入下级菜单的设计界面然后输入子菜单项的名称“数据表格式输入”。根据题意系统要求编写多条命令因此在“结果”对话框中选择“过程”此时出现“编辑”命令按钮单击该命令按钮进入程序编辑窗口在窗口输入如下程序段同如图 3-38所示。 *****“数据表格式输入”菜单命令的程序设计***** OPEN DATABASE stsc USE student BROWSE CLOSE DATABASE ********************************************** 以同样的方法为“文件”主菜单设计子菜单“退出”最后在“退出”菜单项的“命令”文本框中编写程序代码:SET SYSMENU TO DEFAULT。(要返回上级菜单只要从菜单设计器窗口的“菜单级”下拉列表中选择“菜单栏”即可回到上级菜单) 选择菜单命令“菜单”—“生成”生成一个菜单文件smenu1.mpr关闭设计窗口。
    (1)在命令窗口输入命令:OPEN DATABASE stsc,打开数据库。在“新建”对话框中选择“表单”单选项,再单击“向导”按钮,系统弹出“向导选取”对话框,在列表框中选择“表单向导”,单击“确定”按钮。 选择“表单向导”后,系统首先弹出“字段选取”界面,选择数据表student,通过选项卡中的“全部添加”按钮,将“可用字段”列表框中的所有字段全部添加到“选定字段”列表框中,如图3-37所示。 单击“下一步”进入“选择表单样式”的界面,在“样式”列表框中选择 “阴影式”,在“按钮类型”选项组中选择“图片按钮”选项。 单击“下一步”进入“排序次序”的设计界面,将“可用字段或索引标识”列表框中的“学号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。 单击“下一步”,进入最后的“完成”设计界面,在“标题”文本框中输入“学生信息数据输入维护”为表单添加标题,单击“完成”命令按钮,在系统弹出的“另存为”对话框中,将表单以st _ form名保存在考生目录下,退出表单设计向导。 (2)在命令窗口输入命令:CREATE MENU smenu1,系统弹出一个“新建菜单”对话框,在对话框中单击“菜单”按钮,进入菜单设计器环境。根据题目要求,首先输入两个主菜单名称“数据操作”和“文件”,在“结果”下拉列表中全部选择“子菜单”。 在主菜单设计窗口中,单击“数据操作”行中的“创建”按钮进入下级菜单的设计界面,然后输入子菜单项的名称“数据表格式输入”。根据题意,系统要求编写多条命令,因此在“结果”对话框中选择“过程”,此时出现“编辑”命令按钮,单击该命令按钮进入程序编辑窗口,在窗口输入如下程序段同,如图 3-38所示。 *****“数据表格式输入”菜单命令的程序设计***** OPEN DATABASE stsc USE student BROWSE CLOSE DATABASE ********************************************** 以同样的方法,为“文件”主菜单设计子菜单“退出”,最后在“退出”菜单项的“命令”文本框中编写程序代码:SET SYSMENU TO DEFAULT。(要返回上级菜单,只要从菜单设计器窗口的“菜单级”下拉列表中选择“菜单栏”即可回到上级菜单) 选择菜单命令“菜单”—“生成”,生成一个菜单文件smenu1.mpr,关闭设计窗口。 解析:本大题1小题考查的主要是利用表单向导建立一个表单,注意每个向导界面,完成相应的设置即可;2小题是基本的菜单设计,注意每个菜单项的菜单级,以及“结果”下拉框中的各个选项的选择,例如用于编写多行命令一般选择“过程”。

  • 第4题:

    建立一个名为my的菜单,菜单中有两个菜单项“日期”和“退出”。“日期”下还有一个子菜单,子菜单有“月份”和“年份”两个菜单项。单击“退出”菜单返回到系统菜单。

    (2)在“学生管理”数据库中有“学生信息”表和“宿舍信息”表。用SQL语句完成查询,结果为学生姓名及所住的宿舍电话号码,并将结果存放于表my中。


    正确答案:(1)在命令窗口中输入命令:CREATE MENU my系统弹出一个“新建”对话框在对话框中单击“菜单”按钮进入菜单设计器环境。根据题目要求首先输入两个主菜单名称“日期”和“退出”。在“日期”的“结果”下拉框中选择子菜单在“退出”的“结果”下拉框中选择命令。在“退出”菜单项的命令文本框中编写程序代码:SET SYSMENU TO DEFAULT。接着单击“日期”菜单项同一行中的“创建”按钮进入下级菜单的设计界面此设计窗口与主窗口大致相同然后编写每个子菜单项的名称“月份”和“年份”如图3-79所示。 图3-79 根据题意系统不再要求设计下级菜单因此在两个子菜单的“结果”下拉框中选择“过程”或“命令”。选择菜单命令“菜单”— “生成”生成一个菜单文件my. mpr。 (2)在命令窗口中输入命令:MODIFY COMMAND query1在程序文件编辑器窗口输入如下程序段: ****文件query1.prg中的程序段***************** SELECT 姓名电话号码; FROM 宿舍信息学生信息; WHERE 宿舍信息.宿舍=学生信息.宿舍; INTO TABLE my *********************************************** 保存文件在命令窗口输入命令:DO query1运行程序通过BROWSE 命令可查看结果。其结果如图3-80所示。 图3-80
    (1)在命令窗口中输入命令:CREATE MENU my,系统弹出一个“新建”对话框,在对话框中单击“菜单”按钮,进入菜单设计器环境。根据题目要求,首先输入两个主菜单名称“日期”和“退出”。在“日期”的“结果”下拉框中选择子菜单,在“退出”的“结果”下拉框中选择命令。在“退出”菜单项的命令文本框中编写程序代码:SET SYSMENU TO DEFAULT。接着单击“日期”菜单项同一行中的“创建”按钮进入下级菜单的设计界面,此设计窗口与主窗口大致相同,然后编写每个子菜单项的名称“月份”和“年份”,如图3-79所示。 图3-79 根据题意,系统不再要求设计下级菜单,因此在两个子菜单的“结果”下拉框中选择“过程”或“命令”。选择菜单命令“菜单”— “生成”,生成一个菜单文件my. mpr。 (2)在命令窗口中输入命令:MODIFY COMMAND query1,在程序文件编辑器窗口输入如下程序段: ****文件query1.prg中的程序段***************** SELECT 姓名,电话号码; FROM 宿舍信息,学生信息; WHERE 宿舍信息.宿舍=学生信息.宿舍; INTO TABLE my *********************************************** 保存文件,在命令窗口输入命令:DO query1,运行程序,通过BROWSE 命令可查看结果。其结果如图3-80所示。 图3-80 解析:本大题1小题主要考查的是菜单设计器的“结果”下拉框中各项的使用功能,例如要建立下级菜单,在“结果”下拉框中就必须选择“子菜单”,而要执行某条菜单命令,就应该选择“命令”或“过程”。2小题考查了SQL联接查询,设计过程中主要注意两个表之间进行关联的字段。

  • 第5题:

    考生文件夹下有一个分数表,使用菜单设计器制作一个名为my的菜单,菜单只有一个菜单项“信息查看”。该菜单中有“查看学生信息”, “查看课程信息”和“关闭”3个子菜单: “查看学生信息”子菜单按“学号”排序查看成绩; “查看课程信息”子菜单按“课程号”排序查看成绩; “关闭”子菜单负责返回系统菜单。

    (2)在考生文件夹下有一个数据库mydb,其中有数据库表“购买情况”,在考生文件夹下设计一个表单myf,该表单为“购买情况”表的窗口输入界面,表单上还有一个标题为“关闭”的按钮,单击该按钮,则退出表单。


    正确答案:(1)在命令窗口中输入命令:CREATE MENU my系统弹出一个“新建”对话框在对话框中单击“菜单”按钮进入菜单设计器环境。输入主菜单名称“信息查看”在“结果”下拉框中选择子菜单接着单击“信息查看”菜单项同一行中的“创建”按钮进入下级菜单的设计界面此设计窗口与主窗口大致相同然后编写每个子菜单项的名称“查看学生信息”、“查看课程信息”和“关闭”在前两个子菜单的“结果”下拉框中选择“过程”选项“关闭”的“结果”下拉框中选择“命令”选项。如图3-17所示。 分别单击前两个菜单命令行中的“创建”按钮进入程序设计的编辑窗口在命令窗口中输入如下程序段: *********“查看学生信”菜单命令的程序段******** 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)在命令窗口中输入命令:CREATE MENU my,系统弹出一个“新建”对话框,在对话框中单击“菜单”按钮,进入菜单设计器环境。输入主菜单名称“信息查看”,在“结果”下拉框中选择子菜单,接着单击“信息查看”菜单项同一行中的“创建”按钮进入下级菜单的设计界面,此设计窗口与主窗口大致相同,然后编写每个子菜单项的名称“查看学生信息”、“查看课程信息”和“关闭”,在前两个子菜单的“结果”下拉框中选择“过程”选项,“关闭”的“结果”下拉框中选择“命令”选项。如图3-17所示。 分别单击前两个菜单命令行中的“创建”按钮,进入程序设计的编辑窗口,在命令窗口中输入如下程序段: *********“查看学生信”菜单命令的程序段******** 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小题考查的是在表单中设定数据环境,通过表单的数据环境快速建立表单控件和数据之间的联系。