1、国家二级 VF机试(操作题)模拟试卷 101及答案与解析 一、基本操作题 1 在考生文件夹下完成如下操作: (1)新建一个名为 “供应 ”的项目文件。 (2)将数据库 “供应零件 ”加入到新建的 “供应 ”项目文件中。 (3)通过 “零件号 ”字段为 “零件 ”表和 “供应 ”表建立永久联系 (“零件 ”是父表, “供应 ”是子表 )。 (4)为 “供应 ”表的数量字段设置有效性规则:数量必须大于 0并且小于 9999;错误提示信息是 “数量超范围 ”。 (注意:公式必须为数量 0 and数量 0 AND数量【试题解析】 本大题考查了项目管理器的建立及使用;数据库表间联系的建立及有效性规则的建
2、立。 对两个表建立联系是在数据库设计器中进行操作的,建立联系前必须对两个表中进行联接的字段建立相关索引,并通过索引字段建立表间联系。 为数据库表建立索引可以在表设计器中操作,同样,对表中字段建立有效性规则也是在表设计器中完成,建立有效性规则时要注意先选中需要建立有效性规则的字段。 二、简单应用题 2 【正确答案】 步骤 1:在命令窗口执行命令: MODIFY COMMAND four,打开程序文件编辑器。 步骤 2:在编辑器中输入如下程序代码:步骤 3:在命令窗口执行命令: DO four,执行程序文件。 三、综合应用题 3 【正确答案】 步骤 1:命令窗口执行: MODIFY COMNAND
3、 two,打开程序文件编辑 器。输入如下程序代码并保存 (以下 SQL查询语句是通过查询设计器生成 ): 1 SELECT歌手姓名, AVG(分数 ) AX得分 FROM歌手表,评分表; 2 WHERE歌手表歌手编号 =评分表歌手编号 AND LEFT(歌手表歌手编号, 2)=“01“; 3 GROUP BY歌手表歌手编号; 4 ORDER BY得分 DESC,歌手姓名 DESC INTO TABLE final 步骤 2:命令窗口执行: CREATE NORM score-form,打开表单设计器新建立表单。 步骤 3:向表单添加一个命令按钮。修改表单 (Forml)的 Name属值为: s
4、core form,命令按钮 (Commandl)的 Caption属性值为:计算。 步骤 4:命令按钮 (Comnlandl)Click事件代码: DO two。单击 “常用 ”工具栏中的“运行 ”查看结果,保存表单。 步骤 5:命令窗口执行命令: CREATE PROJECT score-project,新建一个项目管理器。在 “数据 ”选项卡中选 “自由 表 ”,单击右边的 “添加 ”按钮,将考生文件夹下的 “歌手表 ”、 “评委表 ”和 “评分表 ”依次加入到项目中;以同样的方法,在“文档 ”选项卡中,将 score form表单添加到项目中。 步骤 7:单击项目管理器右侧的 “连编
5、”按钮打开 “连编选项 ”对话框,选中 “连编应用程序 ”,单击 “确定 ”,在 “另存为 ”对话框的 “应用程序名 ”中输入: score app,单击“保存 ”按钮。 【试题解析】 本题主要考查了程序文件的建立与运行; SQL分组计算查询;连编应用程序等。 关键是 SQL分组计算查询的设计,可参照以下步骤 : SELEPCT短语中指定要输出的字段,包括通过 AVG()函数计算生成的新字段。 FROM JOIN ON等短语指定查询数据源,并建立表问联系,查询源表为 “歌手 ”表和 “评分 ”表,两个表的联接字段为 “歌手编号 ”。 GROUP BY短语对表记录分组,分组字段为 “歌手编号 ”。 ORDER BY短语设置两个字段的排序方式。 ASC表示升序,为系统默认的排序方式,可省略; DESC短语表示降序,不可缺省。 最后将查询结果通过 INTO TABLE命令输出到指定的数据表中。 调用程序文件的命 令是 DO;连编应用程序可通过单击项目管理器右侧的 “连编 ”命令打开 “连编选项 ”对话框完成。