1、国家二级 VF机试(操作题)模拟试卷 417及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下完成如下操作: 1打开表单 one,如图 1所示,通过设置控件的相关属性,使得表单开始运行时焦点在“打开”命令按钮上,并且接下来的焦点的移动顺序是“关闭”和“退出”。 打开表单 two,如图 2所示,使用“布局”工具栏的“顶边对齐”按钮将表单中的 3个命令按钮控件设置成顶边对齐,如图 3所示。 (分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下完成下列简单应用: 1修改并执行程序 fourprg,该程序的功能
2、是:根据“学院表”和“教师表”计算“信息管理”系教师的平均工资。注意:只能修改标有错误的语句行,不能修改其他语句。 2在 College数据库中使用视图设计器建立一个名为 course_v的视图,该视图根据“课程表”、“学院表”和“教师表”建 I上,视图中的字段包括“姓名”、“课程名”、“学时”和“系名”4 项,视图中只包括“学时”大于等于 60的记录,视图中的记录先按“系名”升序排列,若“系名”相同再按“姓名”降序排列,最后查询该视图中的全部信息,并将结果存放到表 sef中。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下完成下列操作: (1)建立一个表单名
3、和文件名均为 myform的表单,如下图所示。表单的标题为“教师情况”,表单中有两个命令按钮(command1 和 Command2),两个复选框(Check1 和 Check2)和两个单选按钮(Option1 和 Option2)。Commandi 和 Command2的标题分别是“生成表”和“退出”,Check1和 Check2的标题分别是“系名”和“工资”,Option1 和 Option2的标题分别是“按职工号升序”和“按职工号降序”。 (分数:2.00)_国家二级 VF机试(操作题)模拟试卷 417答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.
4、00)1.在考生文件夹下完成如下操作: 1打开表单 one,如图 1所示,通过设置控件的相关属性,使得表单开始运行时焦点在“打开”命令按钮上,并且接下来的焦点的移动顺序是“关闭”和“退出”。 打开表单 two,如图 2所示,使用“布局”工具栏的“顶边对齐”按钮将表单中的 3个命令按钮控件设置成顶边对齐,如图 3所示。 (分数:2.00)_正确答案:(正确答案:(1)打开表单 one,通过属性窗口设置 3个命令按钮的焦点移动顺序,如图 3111所示。 (2)打开表单 two,按下 Shift键的同时选中 3个命令按钮控件,通过“布局”工具栏设置其对齐方式,如图 3112 所示。 (3)新建一个程
5、序,输入下列命令“create table 分组情况表(组号c(2),组名 c(10)”,将该程序保存为“theeprg”并运行,如图 3113 所示。 )解析:解析:控件的 Tablndex属性用于指定各控件的 Tab键次序,即控件焦点的移动顺序;在打开表单的情况下,通过“显示”菜单中的“布局工具栏”命令可以打开或关闭“布局”工具栏。二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下完成下列简单应用: 1修改并执行程序 fourprg,该程序的功能是:根据“学院表”和“教师表”计算“信息管理”系教师的平均工资。注意:只能修改标有错误的语句行,不能修改其他语句。 2在 Colleg
6、e数据库中使用视图设计器建立一个名为 course_v的视图,该视图根据“课程表”、“学院表”和“教师表”建 I上,视图中的字段包括“姓名”、“课程名”、“学时”和“系名”4 项,视图中只包括“学时”大于等于 60的记录,视图中的记录先按“系名”升序排列,若“系名”相同再按“姓名”降序排列,最后查询该视图中的全部信息,并将结果存放到表 sef中。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:打开程序 fourprg,修改语句依次如下。 第一处:WHILE 改为WHERE。 第二处:OPEN 改为 USE。 第三处:WHERE 改为 FOR。 第四处:填入 nun=num+1。 步骤
7、 2:保存并运行程序,如图 394 所示。 (2)步骤 1:打开 college数据库,新建一个视图,并添加“课程表”、“学院表”和“教师表”3 个表到视图设计器中。 步骤 2:将字段“教师表姓名”、“课程表课程名”、“课程表学时”和“学院表系名”添加到“选定字段”框中。 步骤 3:在筛选选项卡中,选择字段“课程表学时”,条件为“=”,在实例中输入“60”。 步骤 4:在排序选项卡中选择按“系名”升序、“姓名”降序排序。 步骤 5:保存视图名为“coupe_v”。 步骤 6:新建一个查询,将视图添加到查询设计器中,选定所有字段,设置查询去向为表“sef”。运行该查询。操作如图 395 所示。)
8、解析:解析:在 SQL的 SELECT语句中,表示查询条件的短语是 WHERE,而不是 WHILE;在 VisuM FoxPro中,打开表文件的命令是 USE,而不是 OPEN;在 SCAN结构的循环语句中,表示循环条件的是 FOR,而不是 WHERE;由题意知,sum 变量用于保存“信息管理”系教师的总工资,num 变量用于统计“信息管理”系教师的人数,故程序中缺少的语句应是“num=num+1”。三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下完成下列操作: (1)建立一个表单名和文件名均为 myform的表单,如下图所示。表单的标题为“教师情况”,表单中有两个命令按钮(co
9、mmand1 和 Command2),两个复选框(Check1 和 Check2)和两个单选按钮(Option1 和 Option2)。Commandi 和 Command2的标题分别是“生成表”和“退出”,Check1和 Check2的标题分别是“系名”和“工资”,Option1 和 Option2的标题分别是“按职工号升序”和“按职工号降序”。 (分数:2.00)_正确答案:(正确答案:步骤 1:新建一个表单文件,通过表单控件工具栏向表单中添加各控件,并将“教师表”和“学院表”添加到表单的数据环境中。 步骤 2:通过属性窗口设置表单及各控件的相关属性,如图 3110 所示。 )解析:解析:新建表单,按照题目要求为表单添加控件并修改相应控件的属性值;在为“生成表”命令按钮编写 Click事件代码时,需用到多个嵌套的条件语句,考生要充分理解题目的要求。第 1个嵌套的条件语句功能为:在两个复选都被选中的前提下,若第 1个单选按钮被选中,则生成的表中包含指定的字段,并按职工号升序排序记录,若第 2个单选按钮被选中,则生成的表包含指定的字段,并按职工号降序排序记录。根据第 1个嵌套语句的功能,考生不难理解另外两个嵌套语句的功能。