1、国家二级 VF机试(操作题)-试卷 283及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下完成如下操作: 1my_menu 菜单中的“文件”菜单项下有子菜单项“新建”、“打开”、“关闭”和“退出”,请在“关闭”和“退出”之间添加一条水平的分组线,并为“退出”菜单项编写一条返回到系统菜单的命令(不可以使用过程)。 2创建一个快速报表 sport_report,报表中包含了“金牌榜”表中的“国家代码”和“金牌数”两个字段。 3使用 SQL建立表的语句建立一个与自由表“金牌榜”结构完全一样的自由表 golden。并将该 SQL语句存储在
2、文什 oneprg 中。 4使用 SQL语句向自由表 golden中添加一条记录(”011”,9,7,11)。并将该 SQL语句存储在文件 twoprg 中。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下完成下列简单应用: 1修改并执行程序 fourprg,该程序的功能是:根据“学院表”和“教师表”计算“信息管理”系教师的平均工资。注意:只能修改标有错误的语句行,不能修改其他语句。 2在 College数据库中使用视图设计器建立一个名为 course_v的视图,该视图根据“课程表”、“学院表”和“教师表”建立,视图中的字段包括“姓名”、“课程名”、“学时”和
3、“系名”4 项,视图中只包括“学时”大于等于 60的记录,视图中的记录先按“系名”升序排列,若“系名”相同再按“姓名”降序排列。最后查询该视图中的全部信息,并将结果存放到表 sef中。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下完成下列操作: 在考生文件夹下创建一个下拉式菜单 mymenumnx,并生成菜单程序mymenumpr。运行该菜单程序时会在当前 vfp系统菜单的未尾追加一个“考试”子菜单,如下图所示。(分数:2.00)_国家二级 VF机试(操作题)-试卷 283答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.
4、00)1.在考生文件夹下完成如下操作: 1my_menu 菜单中的“文件”菜单项下有子菜单项“新建”、“打开”、“关闭”和“退出”,请在“关闭”和“退出”之间添加一条水平的分组线,并为“退出”菜单项编写一条返回到系统菜单的命令(不可以使用过程)。 2创建一个快速报表 sport_report,报表中包含了“金牌榜”表中的“国家代码”和“金牌数”两个字段。 3使用 SQL建立表的语句建立一个与自由表“金牌榜”结构完全一样的自由表 golden。并将该 SQL语句存储在文什 oneprg 中。 4使用 SQL语句向自由表 golden中添加一条记录(”011”,9,7,11)。并将该 SQL语句存
5、储在文件 twoprg 中。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:单击常用工具栏中的“打开”按钮,打开菜单 my_menu。在菜单设计器中单击“文件”菜单项中的“编辑”按钮,如图 3141 所示,进入“文件”菜单的子菜单中。步骤 2:选择“退出”菜单项并单击右侧的“插入”按钮,在“关闭”和“退出”之间插入一行,在“菜单名称”处输入“一”。将“退出”菜单项的“结果”设置为“命令”,并输入“set sysmenu to default”如图 3142 所示。 (2)步骤 1:新建一个空白报表,在报表设计器中选择“报表”菜单下的“快速报表”命令,如图 3143 所示。 步骤 2:
6、选中考生文件夹下的“金牌榜”表,即可打开“快速报表”对话框,单击对话框中的“字段”按钮,将“国家代码”和“金牌数”两个字段添加到“选定字段”中。单击“确定”按钮回到报表设计器中,保存报表为 sport_report,预览报表设计结果,如图 3144 所示。 )解析:二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下完成下列简单应用: 1修改并执行程序 fourprg,该程序的功能是:根据“学院表”和“教师表”计算“信息管理”系教师的平均工资。注意:只能修改标有错误的语句行,不能修改其他语句。 2在 College数据库中使用视图设计器建立一个名为 course_v的视图,该视图根据
7、“课程表”、“学院表”和“教师表”建立,视图中的字段包括“姓名”、“课程名”、“学时”和“系名”4 项,视图中只包括“学时”大于等于 60的记录,视图中的记录先按“系名”升序排列,若“系名”相同再按“姓名”降序排列。最后查询该视图中的全部信息,并将结果存放到表 sef中。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:打开程序 fourprg,修改语句依次如下。 第一处:WHILE 改为WHERE。 第二处:OPEN 改为 USE。 第二处:WHERE 改为 FOR。 第四处:填入 num=num+1。 步骤 2:保存并运行程序,如图 394 所示。 (2)步骤 1:打开 colle
8、ge数据库,新建一个视图,并添加“课程表”、“学院表”和“教师表”3 个表到视图设计器中。 步骤 2:将字段“教师表姓名”、“课程表课程名”、“课程表学时”和“学院表系名”添加到“选定字段”框中。 步骤 3:在筛选选项卡中,选择字段“课程表学时”,条件为“=”,在实例中输入“60”。 步骤 4:在排序选项卡中选择按“系名”升序、“姓名”降序排序。 步骤 5:保存视图名为“course_v”。 步骤 6:新建一个查询,将视图添加到查询设计器中,选定所有字段,设置查询去向为表“sef”。运行该查询。操作如图 395 所示。)解析:三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下完成下
9、列操作: 在考生文件夹下创建一个下拉式菜单 mymenumnx,并生成菜单程序mymenumpr。运行该菜单程序时会在当前 vfp系统菜单的未尾追加一个“考试”子菜单,如下图所示。(分数:2.00)_正确答案:(正确答案:步骤 1:单击常用工具栏中的“新建”按钮,在打开的“新建”对话框中选择“菜单”单选按钮,然后单击“新建文件”按钮。选择“菜单”按钮,如图 414 所示。 步骤 2:单击菜单栏巾的“显示”按钮,在弹出的下拉列表中选择“常规选项”命令,在弹出的“常规选项”对话框中,选择“位置”选项组中的“追加”单选按钮,单击“确定”按钮,如图 415 所示。 步骤3:按题目的要求新建一个“考试”
10、菜单,设置该菜单的“结果”为子菜单,再单击“创建”按钮建立两个菜单项“统计”和“返回”,结果均设置为“过程”,如图 416 所示。 步骤 4:选中“统计”行,单击后面的“创建”按钮,在弹出的窗口中输入如下代码,为“统计”菜单编写代码,如图 417 所示。 SELECT Reply用户名,COUNT(Reply主题帖编号)as 主题贴数,; Topic回复数 AS回复贴数; FROM reply INNER JOIN topic; ON Reply编号=Topic编号; GROUP BY Reply用户名; ORDER BY Reply用户名; INTO TABLE tabletwodbf 步骤 5:为“返回”菜单编写代码“Set sysmenu todefault”,方法同步骤 3。 步骤 6:单击菜单栏中的“菜单”按钮,在弹出的下拉列表中选择“生成”按钮。在弹出的“另存为”对话框中,设置菜单名为“mymenumnx”,单击“保存”按钮。再在弹 m的“生成菜单”对话框中,单击“生成”按钮。如图 418 所示。 )解析: