国家二级VF机试(操作题)模拟试卷417
基本操作题
1.在考生文件夹下完成如下操作:
1.打开表单one,如图1所示,通过设置控件的相关属性,使得表单开始运行时焦点在“打开”命令按钮上,并且接下来的焦点的移动顺序是“关闭”和“退出”。
2.打开表单two,如图2所示,使用“布局”工具栏的“顶边对齐”按钮将表单中的3个命令按钮控件设置成顶边对齐,如图3所示。
(1)打开表单one,通过属性窗口设置3个命令按钮的焦点移动顺序,如图3.111所示。
[*]
(2)打开表单two,按下Shift键的同时选中3个命令按钮控件,通过“布局”工具栏设置其对齐方式,如图3.112所示。
[*]
(3)新建一个程序,输入下列命令“create table分组情况表(组号c(2),组名c(10))”,将该程序保存为“thee.prg”并运行,如图3.113所示。
[*]
(4)方法同上建立程序four.prg,输入命令“INSERT INTO分组情况表VALUES(\\
解析:控件的Tablndex属性用于指定各控件的Tab键次序,即控件焦点的移动顺序;在打开表单的情况下,通过“显示”菜单中的“布局工具栏”命令可以打开或关闭“布局”工具栏。
简单应用题
2.在考生文件夹下完成下列简单应用:
1.修改并执行程序four.prg,该程序的功能是:根据“学院表”和“教师表”计算“信息管理”系教师的平均工资。注意:只能修改标有错误的语句行,不能修改其他语句。
2.在College数据库中使用视图设计器建立一个名为course_v的视图,该视图根据“课程表”、“学院表”和“教师表”建I上,视图中的字段包括“姓名”、“课程名”、“学时”和“系名”4项,视图中只包括“学时”大于等于60的记录,视图中的记录先按“系名”升序排列,若“系名”相同再按“姓名”降序排列,最后查询该视图中的全部信息,并将结果存放到表sef中。
(1)步骤1:打开程序four.prg,修改语句依次如下。
第一处:WHILE改为WHERE。
第二处:OPEN改为USE。
第三处:WHERE改为FOR。
第四处:填入nun=num+1。
步骤2:保存并运行程序,如图3.94所示。
[*]
(2)步骤1:打开college数据库,新建一个视图,并添加“课程表”、“学院表”和“教师表”3个表到视图设计器中。
步骤2:将字段“教师表.姓名”、“课程表.课程名”、“课程表.学时”和“学院表.系名”添加到“选定字段”框中。
步骤3:在筛选选项卡中,选择字段“课程表.学时”,条件为“>=”,在实例中输入“60”。
步骤4:在排序选项卡中选择按“系名”升序、“姓名”降序排序。
步骤5:保存视图名为“coupe_v”。
步骤6:新建一个查询,将视图添加到查询设计器中,选定所有字段,设置查询去向为表“sef”。运行该查询。操作如图3.95所示。
[*]
解析:在SQL的SELECT语句中,表示查询条件的短语是WHERE,而不是WHILE;在VisuM FoxPro中,打开表文件的命令是USE,而不是OPEN;在SCAN结构的循环语句中,表示循环条件的是FOR,而不是WHERE;由题意知,sum变量用于保存“信息管理”系教师的总工资,num变量用于统计“信息管理”系教师的人数,故程序中缺少的语句应是“num=num+1”。
综合应用题
3.在考生文件夹下完成下列操作:
(1)建立一个表单名和文件名均为myform的表单,如下图所示。表单的标题为“教师情况”,表单中有两个命令按钮(command1和Command2),两个复选框(Check1和Check2)和两个单选按钮(Option1和Option2)。Commandi和Command2的标题分别是“生成表”和“退出”,Check1和Check2的标题分别是“系名”和“工资”,Option1和Option2的标题分别是“按职工号升序”和“按职工号降序”。
步骤1:新建一个表单文件,通过表单控件工具栏向表单中添加各控件,并将“教师表”和“学院表”添加到表单的数据环境中。
步骤2:通过属性窗口设置表单及各控件的相关属性,如图3.110所示。
[*]
步骤3:为“生成表”命令按钮编写Click事件代码。
****“生成表”按钮的click事件代码****
&&对a进行赋值,数据来源为复选框Check1值
a=ThisForm.Check1.Value
&&对b进行赋值,数据来源为复选框Check2值
b=ThisForm.Check2.Value
&&对c进行赋值,数据来源为单选按钮Option1值
c=ThisForm.Optiongroup1.Option1.Value
&&对d进行赋值,数据来源为单选按钮Option2值
d=ThisForm.optiongroupl.option2.Value
order by职工号desc,
&&将查询结果存储到one_xx.dbf中
into table one_xx.dbf
endif
endif
endif
**********************************************
步骤4:保存表单名为“myform”,按题目要求运行表单并执行相关操作。
解析:新建表单,按照题目要求为表单添加控件并修改相应控件的属性值;在为“生成表”命令按钮编写Click事件代码时,需用到多个嵌套的条件语句,考生要充分理解题目的要求。第1个嵌套的条件语句功能为:在两个复选都被选中的前提下,若第1个单选按钮被选中,则生成的表中包含指定的字段,并按职工号升序排序记录,若第2个单选按钮被选中,则生成的表包含指定的字段,并按职工号降序排序记录。根据第1个嵌套语句的功能,考生不难理解另外两个嵌套语句的功能。
本文档预览:3600字符,共3278字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载