1、国家二级 VF 机试(操作题)-试卷 136 及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下有一表单文件 myformscx,其中包含 Text1 和 Text2 两个文本框,以及 Ok 和 Cancel两个命令按钮。打开该表单文件,然后在表单设计器环境下通过属性窗口设置相关属性完成如下操作:(1)将文本框 Text1 的宽度设置为 50。 (2)将文本框 Text2 的宽度设置为默认值。 (3)将 Ok 按钮设置为默认按钮,即通过按 Enter 键就可以选择该按钮。 (4)将 Cancel 按钮的第 1 个字母 C 设置成“访
2、问键”,即通过按 Alt+C 键就可以选择该按钮(在相应字母前插入一个反斜线和小于号)。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.(1)用 SQL 语句完成下列操作:列出所有与“红”颜色零件相关的信息(供应商号,工程号和数量),并将检索结果按“数量”降序排序存放于表 supply_temp 中。 (2)建立一个名为 menu quick 的快捷菜单,菜单中有两个菜单项“查询”和“修改”。然后在表单 myform 中的 RightClick 事件中调用快捷菜单menu_quick。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.建立一个如图 234
3、所示的表单名和文件名均为 myform 的表单。表单的标题是“教师情况”,表单中有两个命令按钮(Command1 和 Command2),两个复选框(Checkl 和 Check2)和两个单选钮(Optionl 和Option2)。Command1 和 Command2 的标题分别是“生成表”和“退出”,Checkl 和 Check2 的标题分别是“系名”和“工资”,Optionl 和 option2 的标题分别是“按职工号升序”和“按职工号降序”。(分数:2.00)_国家二级 VF 机试(操作题)-试卷 136 答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数
4、:2.00)1.在考生文件夹下有一表单文件 myformscx,其中包含 Text1 和 Text2 两个文本框,以及 Ok 和 Cancel两个命令按钮。打开该表单文件,然后在表单设计器环境下通过属性窗口设置相关属性完成如下操作:(1)将文本框 Text1 的宽度设置为 50。 (2)将文本框 Text2 的宽度设置为默认值。 (3)将 Ok 按钮设置为默认按钮,即通过按 Enter 键就可以选择该按钮。 (4)将 Cancel 按钮的第 1 个字母 C 设置成“访问键”,即通过按 Alt+C 键就可以选择该按钮(在相应字母前插入一个反斜线和小于号)。(分数:2.00)_正确答案:(正确答案
5、:(1)在命令窗口执行命令:MODIFY FORM myform,打开表单设计器修改表单。 选中表单中的第一个文本框(Text1),然后在“属性”面板中修改 Width 属性值为:50。 (2)选中表单中的第二个文本框(Text2),然后在“属性”面板中修改 Width 属性值为:100。 (3)选中表单中的“Ok”按钮(Command1),然后在“属性”面板中修改 Default 属性值为:T-真。 (4)选中表单中的“Cancel”按钮(Command2),然后在“属性”面板中修改 Caption 属性值为:Cancel(C)。)解析:解析:本大题考查了表单控件的常用属性、事件和方法。 修
6、改表单控件的属性值可以在“属性”面板中操作。通过 width 属性可以指定控件的宽度;在命令按钮控件中通过设置 Default 属性,可以将命令按钮设置为默认按钮,在标题属性中加入“”符号并指定一个大写字母,可以为该按钮指定一个访问键。二、简单应用题(总题数:1,分数:2.00)2.(1)用 SQL 语句完成下列操作:列出所有与“红”颜色零件相关的信息(供应商号,工程号和数量),并将检索结果按“数量”降序排序存放于表 supply_temp 中。 (2)建立一个名为 menu quick 的快捷菜单,菜单中有两个菜单项“查询”和“修改”。然后在表单 myform 中的 RightClick 事
7、件中调用快捷菜单menu_quick。(分数:2.00)_正确答案:(正确答案:(1)在命令窗口执行命令:(以下程序是通过查询设计器生成): 1 SELECT 供应供应商号,供应工程号,供应数量; 2 FROM 供应零件!零件 INNEP、IN 供应零件!供应; 3 ON零件零件号=供应零件号; 4 WHERE 零件颜色=”红”; 5 ORDER BY 供应数量 DESC; 6 INTO TABLE sLIpply_tempdbf (2)步骤 1:在命令窗口执行命令: CREATE MENU menu_quick ,在弹出的“新建菜单”对话框中单击“快捷菜单”图标按钮,打开快捷菜单设计器。 步
8、骤 2:在菜单设计器“菜单名称”列的文本框中输入两个菜单项名“查询”和“修改”。执行【菜单】【生成】菜单命令,生成一个可执行的菜单文件。 步骤 3:在命令窗口执行命令: MODIFY FORM myform ,打开表单设计器,双击表单,在事件代码编辑窗口的“过程”下拉框中选择 RightClick(鼠标右击)事件代码,编写该事件的代码: DO menu_quickmpr 。 步骤 4:单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹下。结构如图 313 所示。 )解析:解析:(1)本题主要考查的是 SQL 联接查询。SQL 查询可以通过查询设计器完成,也可以直接编写SQL
9、 语句进行查询,在查询设计器中建立查询后,可以通过查看 SQL 代码将语句复制出来。 SQL 查询短语中,SELECT 短语对应查询设计器的“字段”选项卡;JOIN 对应“联接”选项卡:WHERE 短语对应“筛选”选项卡;GROUp BY 短语对应“分组依据”选项卡;ORDER BY 短语对应“排序依据”选项卡。 (2)本题考查的是快捷菜单的设计,快捷菜单与下拉菜单的比较是缺少条形菜单,即快捷菜单仅包括一个弹出式菜单,其他设计基本上都与下拉菜单的设计一致,快捷菜单一般都是通过单击鼠标右键触发的,因此,在调用快捷菜单时需要在调用快捷菜单的对象的右击(Riqhtclick)事件中设置。三、综合应用
10、题(总题数:1,分数:2.00)3.建立一个如图 234 所示的表单名和文件名均为 myform 的表单。表单的标题是“教师情况”,表单中有两个命令按钮(Command1 和 Command2),两个复选框(Checkl 和 Check2)和两个单选钮(Optionl 和Option2)。Command1 和 Command2 的标题分别是“生成表”和“退出”,Checkl 和 Check2 的标题分别是“系名”和“工资”,Optionl 和 option2 的标题分别是“按职工号升序”和“按职工号降序”。(分数:2.00)_正确答案:(正确答案:步骤 1:在命令窗口执行命令: CREATE
11、FORM myform ,打开表单设计器新建表单。从“表单控件”工具栏中依次向表单添加一个选项按钮组、两个复选框和两个命令按钮控件。 步骤2:在“属性”面板的下拉框中选择表单对象,在“全部”选项卡中修改对象属性值,见表 336。 )解析:解析:本大题考查了表单及控件的常用属性和方法的设置;工 F 条件语句;SQL 简单查询。 对本题操作时,首先根据题意新建表单、添加控件并修改相关属性。修改选项组单选按钮的标题属性值时,要注意选项组处于“编辑”状态,能单独选定选项组中的按钮,否则“属性”面板中不会出现 Caption 属性。由于查询是根据选项组中单个选项和复选框进行操作的,因此需要判断选项组的选
12、项按钮及复选框的状态来执行相应的功能。选项组中获得当前被选中单选项的返回值属性是 Value,当选项组的 Value 值为 1时表示被选定的是第一个单选项,Value 值为 2 时表示被选定的是第二个单选项;而复选框被选中时,Value 值为 1,反之,Value 值为 0。 SQL 程序设计部分考查的是 SQL 简单的排序查询,属于非常简单的查询语句。通过多个 IF 语句的嵌套,判断执行何种查询,这里关键是要分清各条件语句的条件设置。根据题意,本题需要设计 3 组共 6 种 SQL 查询语句。 . 两个复选框同时被选中时,选项组中选中第一个单选按钮或指向第二个单选钮分别要执行的操作; . 第一个复选框被选中时,选项组中选中第一个单选按钮或指向第二个单选钮分别要执行的操作; . 第二个复选框被选中时,选项组中选中第一个单选按钮或指向第二个单选钮分别要执行的操作。