1、国家二级 VF 机试(操作题)-试卷 221 及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,完成如下操作: 1将 student 表中学号为 99035001 的学生的“院系”字段值修改为“经济”。 2将 score 表中“成绩”宁段的名称修改为“考试成绩”。 3使用 SQL 命令(AIXER TABLE)为 student 表建立一个候选索引,索引名和索引表达式均为“学号”,并将相应的 SQL 命令保存在threeprg 文件中。 4通过表设计器为 course 表建立一个候选索引,索引名和索引表达式都是“课程编号”。(分数
2、:2.00)_二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下完成如下简单应用: 1用 SQL 语句完成下列操作:列出所有与“红”颜色零件相关的信息(供应商号、工程号和数量),并将查询结果按数量降序存放于表 supply_temp 中。 2新建一个名为menu_quick 的快捷菜单,菜单中有两个菜单项“查询”和“修改”。并在表单 myform 的 RightClick 事件中调用快捷菜单 menu_quick。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.打开考生文件夹下的 sport_projiect 项目,项目中有一个名为 sport_form 的表单
3、文件,表单中包括 3个命令按钮。 请完成如下操作: (1)编写并运行程序 Fourprg。程序功能是:根据“国家”和“获奖牌情况”两个表统计并生成一个新表“假奖牌榜”,新表包括“国家名称”和“奖牌总数”两个字段,要求先按奖牌总数降序排列(注意“获奖牌情况”的每条记录表示一枚奖牌),若奖牌总数相同再按“国家名称”升序排列。 (2)为 sport_form 表单中的“生成表”命令按钮编写一条 Click 事件代码命令,执行Fourprg 程序。 (3)将在基本操作中建立的快速报表 sport_report 加入项目文件,并为表单sport_form 中的命令按钮“浏览报表”编写一条命令,预览快速报
4、表 sport_report。 (4)将自由表“国家”和“获奖牌情况”加入项目文件中,然后将项目文件连编成应用程序文件 sport_appapp。(分数:2.00)_国家二级 VF 机试(操作题)-试卷 221 答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,完成如下操作: 1将 student 表中学号为 99035001 的学生的“院系”字段值修改为“经济”。 2将 score 表中“成绩”宁段的名称修改为“考试成绩”。 3使用 SQL 命令(AIXER TABLE)为 student 表建立一个候选索引,索引名和索引表达式均
5、为“学号”,并将相应的 SQL 命令保存在threeprg 文件中。 4通过表设计器为 course 表建立一个候选索引,索引名和索引表达式都是“课程编号”。(分数:2.00)_正确答案:(正确答案:(1)打开表 student,在命令窗口输入“browse”,按下回车键。按要求修改表的内容,如图 387 所示。 (2)打开 score 表,单击“显示”菜单中的“表设计器”菜单命令,打开表设计器,修改字段名称,如图 388 所示。 )解析:二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下完成如下简单应用: 1用 SQL 语句完成下列操作:列出所有与“红”颜色零件相关的信息(供应商
6、号、工程号和数量),并将查询结果按数量降序存放于表 supply_temp 中。 2新建一个名为menu_quick 的快捷菜单,菜单中有两个菜单项“查询”和“修改”。并在表单 myform 的 RightClick 事件中调用快捷菜单 menu_quick。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:新建程序文件,并在程序文件窗口中输入符合题目要求的程序段,如图 37 所示。 步骤 2:以 query1 为文件名保存并运行程序,如图 38 所示。 也可以先按照题目的要求通过查询设计器建立查询,然后打开查询设计器工具栏中的 工具按钮将其中的 SQL 语句复制到指定的程序文件中,操
7、作过程如图 39 所示。一般来说,简单的 SQL 查询语句都可以通过查询设计器来实现且比较简单,建议考生掌握这种方法的使用。 (2)步骤 1:按照题目的要求新建一个快捷菜单,如图 310 所示。 步骤 2:为快捷菜单添加菜单项,保存后生成可执行文件menu_quickmpr,如图 311 所示。 步骤 3:打开表单 myform,按照题目的要求编写表单的Rightclick 事件代码“do menu_quickmpr”,如图 312 所示。 步骤 4:保存并运行表单,如图313 所示。 )解析:三、综合应用题(总题数:1,分数:2.00)3.打开考生文件夹下的 sport_projiect 项
8、目,项目中有一个名为 sport_form 的表单文件,表单中包括 3个命令按钮。 请完成如下操作: (1)编写并运行程序 Fourprg。程序功能是:根据“国家”和“获奖牌情况”两个表统计并生成一个新表“假奖牌榜”,新表包括“国家名称”和“奖牌总数”两个字段,要求先按奖牌总数降序排列(注意“获奖牌情况”的每条记录表示一枚奖牌),若奖牌总数相同再按“国家名称”升序排列。 (2)为 sport_form 表单中的“生成表”命令按钮编写一条 Click 事件代码命令,执行Fourprg 程序。 (3)将在基本操作中建立的快速报表 sport_report 加入项目文件,并为表单sport_form
9、 中的命令按钮“浏览报表”编写一条命令,预览快速报表 sport_report。 (4)将自由表“国家”和“获奖牌情况”加入项目文件中,然后将项目文件连编成应用程序文件 sport_appapp。(分数:2.00)_正确答案:(正确答案:步骤 1:打开项目可使用“文件”菜单下的“打开”命令来完成,也可用“MODIFY PROJECT sport_priject”命令来打开。 步骤 2:新建程序 fourprg,在程序文件中输入下列命令语句。 *fourprg 中的代码* 选择查询字段,通过 AS 短语制定显示字段 SELECT 国家国家名称,COUNT(获奖牌情况名次)AS 奖牌总数; 制定字
10、段来源。设王查询条件 FROM 国家,获奖牌情况 WHERE 国家国家代码=获奖牌情况国家代码; &GROUP BY 子句用于按国家名称分组 GROUP BY 国家国家名称: 查询结果按金牌数降序排列,金牌数相等时按国家名称升序排列 ORDER BY 2 DESC,国家国家名称; 将查询结果存储到假奖牌表dbf 中 INTO TABLE 假奖牌榜dbf * 保存程序并运行。 步骤 3:单击项目管理器中的“文档”选项卡,展开“表单”前面的“+”,选中表单 sport_from 并单击右侧的“修改”按钮,在表单 sport_from 的“生成表”命令按钮的 Click 事件代码中输入“DO fourprg”,如图3145 所示。 )解析: