1、国家二级 VF机试(表单设计与应用、菜单、报表设计及应用程序的开发与生成)模拟试卷 1及答案与解析 一、选择题 1 在 Visual FoxPro中,下面关于属性、方法和事件的叙述错误的是 ( A)属性用于描述对象的状态,方法用于表示对象的行为 ( B)基于同一个类产生的两个对象可以分别设置自己的属性值 ( C)事件代码也可以象方法一样被显式调用 ( D)在创建一个表单时,可以添加新的属性、方法和事件 2 利用类设计器创建的类总是保存在类库文件中,类库文件的默认扩展名是 ( A) cdx ( B) frx ( C) vcx ( D) sex 3 在 Visual Foxpro中,可视类库文件的
2、扩展名是 ( A) dbf ( B) scx ( C) vcx ( D) dbc 4 创建一个名为 student的新类,保存新类的类库名称是 mylib,新类的父类是Person,正确的命令是 ( A) CREATE CLAS S mylib OF student As PerSon ( B) CREATE CLASS studem OF Pemon As mylib ( C) CREATE CLASS student OF mylib As Person ( D) CREATE CLASS Person OF mylib As student 5 向项目中添加表单,应该使用项目管理器的 (
3、 A) “代码 ”选项卡 ( B) “类 ”选项卡 ( C) “数据 ”选项卡 ( D) “文档 ”选项卡 6 释放和关闭表单的方法是 ( A) Release ( B) Delete ( C) LostFocus ( D) Destory 7 打开已经存在的表单文件的命令是 ( A) MODIFY FORM ( B) EDIT FORM ( C) OPEN FORM ( D) READ FORM 8 扩展名为 scx的文件是 ( A)备注文件 ( B)项目文件 ( C)表单文件 ( D)菜单文件 9 表单文件的扩展名是 ( A) frm ( B) prg ( C) scx ( D) vcx
4、10 基于 Visual FoxPro基类生成一个表单对象的语句是 ( A) CREATEOBJECT(FROM) ( B) CREATEOBJECT(FORM) ( C) OBJECTCREATE(FROM) ( D) OBJECTCREATE(FORM) 11 建立表单的命令是 ( A) CREATE FORM ( B) CREATE TABLE ( C) NEW FORM ( D) NEW TABLE 12 在 Visual FoxPro中调用表单文件 mf1的正确命令是 ( A) DO mf1 ( B) DO FROM mf1 ( C) DO FORM mf1 ( D) RUN mf1
5、 13 下面关于命令 DO FORM XX NAME YY LINKED的陈述中,正确的是 ( A)产生表单对象引用变量 XX,在释放变量 XX时自动关闭表单 ( B)产生表单对象引 用变量 XX,在释放变量 XX时并不关闭表单 ( C)产生表单对象引用变量 YY,在释放变量 YY时自动关闭表单 ( D)产生表单对象引用变量 YY,在释放变量 YY时并不关闭表单 14 在表单设计器环境中,为表单添加一选项按钮组: 男 女。默认情况下,第一个选项按钮 “男 ”为选中状态。此时该选项按钮组的 Value属性值为 ( A) 0 ( B) 1 ( C) 男 ( D) T 15 在 “表单控件 ”工具栏
6、中,除了控件按钮,还有 4个辅助按钮。默认情况下处于按下状态的辅助按钮是 ( A) “选定对象 ”按钮 ( B) “按钮锁定 ”按钮 ( C) “生成器锁定 ”按钮 ( D) “查看类 ”按钮 16 为便于在表单中连续添加同种类型的多个控件,可先按下 “表单控件 ”工具栏中的 ( A) “选定对象 ”按钮 ( B) “按钮锁定 ”按钮 ( C) “生成器锁定 ”按钮 ( D) “查看类 ”按钮 17 使用下图,表单名称为 Form1,表单中有两个命令按钮 (command1和COmmand2)、两个标签、两个文本框 (Text1和 Text2)。 如果在运行表单时,要使表单的标题显示 “登录窗
7、口 ”,则可以在 Form1的 load事件中加入语句 ( A) THISFORM CAPTION=登录窗口 ( B) FORM1 CAPTION=登录窗口 ( C) THISFORM NAME=登录窗口 ( D) FORM1 NAME=登录窗口 18 使用下图,表单名称为 Form1,表单中有两个命令按钮 (Command1和Command2)、两个标签、两个文本框 (Text1和 Text2) 如果想在运行表单时,向 Text2中输入字符,回显字符显示的是 *号,则可以在 Form1的 Init事件中加入语句 ( A) FORM1 TEXT2 PASSWORDCHAR=* ( B) FOR
8、M1 TEXT2 PASSWORD=* ( C) THISFORM TEXT2 PASSWORD=* ( D) THISFORM TEXT2 PAS SWORDCHAR=* 19 为表单建立了快捷方式 mymenu,调用快捷菜单的命令代码 Do mymenu WITH THIS应该放在表单的哪个事件中 ? ( A) Destory事件 ( B) Init事件 ( C) Load事件 ( D) RightClick事件 20 让控件获得焦点,使其成 为活动对象的方法是 ( A) Show ( B) Release ( C) SetFocus ( D) GotFocus 21 下面对表单若干常用事
9、件的描述中,正确的是 ( A)释放表单时, Unload事件在 Destroy事件之前引发 ( B)运行表单时, lnit事件在 Load事件之前引发 ( C)单击表单的标题栏,引发表单的 Click事件 ( D)上面的说法都不对 22 假设某个表单中有一个命令按钮 comClose,为了实现当用户单击此按钮时能够关闭该表单应在该按钮的 Click事件中写入语句 ( A) ThisForm Close ( B) ThisForm Frase ( C) ThisForm Release ( D) ThisForm Return 23 在 Visual ForPro中, UnLoad事件的触发时机
10、是 ( A)释放表单 ( B)打开表单 ( C)创建表单 ( D)运行表单 24 在 Visual FoxPro中,释放表单时会引发的事件是 ( A) UnLoad事件 ( B) Init事件 ( C) Load事件 ( D) Release事件 25 关闭表单的程序代码是 ThisForm Release, Release是 ( A)表单对象的标题 ( B)表单对象的属性 ( C)表单对象的事件 ( D)表单对象的方法 26 假设某表单的 Visible属性的初值为 F,能将其设置为 T的方法是 ( A) Hide ( B) Show ( C) Release ( D) SetFocus 2
11、7 让隐藏的 MeForm表单显示在屏幕上的命令是 ( A) MeForm Display ( B) MeForm Show ( C) MeForm List ( D) MeForm See 28 假设有一表单,其中包含 一个选项按钮组,在表单运行启动时,最后触发的事件是 ( A)选项按钮组的 Init ( B)表单的 Load ( C)表单的 Init ( D)选项按钮的 Init 国家二级 VF机试(表单设计与应用、菜单、报表设计及应用程序的开发与生成)模拟试卷 1答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 事件是一种由系统预先定义而由用户或系统发出的动作,事件作用于对象,
12、对象识别事件并作出相应反应。事件集是固定的,也就是说用户不可以定义新的事件。 【知识模块】 表单设计与应用 2 【正确答案 】 C 【试题解析】 本题考查类库文件的默认扩展名。使用 “类设计器 ”能够可视化地创建并修改类。类存储在类库 ( VCX)文件中。 cdx是复合索引文件的扩展名: frx是报表文件的扩展名; scx是表单文件扩展名。 【知识模块】 表单设计与应用 3 【正确答案】 C 【试题解析】 dbf是表的扩展名, sex是表单的扩展名, dbc是数据库的扩展名, vcx是可视类文件的扩展名。 【知识模块】 表单设计与应用 4 【正确答案】 C 【试题解析】 在 Visual Fo
13、xPro中调用类设计的方法有以下几种: 方法 1:在 “项目管理器 ”对话框中,选择 “类 ”选项卡,然后单击 “新建 ”按钮。 方法 2:在 “新建 ”对话框中选择 “类 ”单选项,然后单击 “新建文件 ”命令按钮。 方法 3:在命令窗口中输入命令: CREATE CLASS。 通过命令创建一个名为 student的新类,保存新类的类库名称 mylib,新类的父类是 Person。命令如下: CREATE CLASS student OF mylib AS Person。 【知识模块】 表单设计与应用 5 【正确答案】 D 【试题解析】 在 “文档 ”选项卡中所显示和管理的是 Visual
14、FoxPro中的表单、报表和标签:程序、 API库和应用程序属于 “代码 ”选项卡,数据库、自由表和查询属于 “数据 ”选项卡。 【知识模块】 表单设计与应用 6 【正确答案】 A 【试题解析】 Release方法是将表单从内存中释放 (清除 )。所以选项 A为正确答案。 【知识模块】 表单设计与应用 7 【正确答案】 A 【试题解析】 打开已经存在的表单文件的命令 是 modify form。 【知识模块】 表单设计与应用 8 【正确答案】 C 【试题解析】 Visual FoxPro中表单文件的扩展名为 scx;项目文件扩展名为 pjx;菜单文件扩展名 mnx;而备注文件不同,扩展名也不同
15、,例如数据库备注文件扩展名为 dct。 【知识模块】 表单设计与应用 9 【正确答案】 C 【试题解析】 表单的扩展名是 SCX,表单备注文件的扩展名是 SCT。 【知识模块】 表单设计与应用 10 【正确答案】 B 【试题解析】 本题 考查基于基类生成一个表单对象的语句。在程序设计中,可以使用 CREATEOBJECT函数来直接生成基于某个类的对象。该函数的格式如下: CREATEOBJECT(, , ) 函数基于指定的类生成一个对象,并返回对象的引用。基于 Visual FoxPro基类FROM生成一个表单对象的语句是: CREATEOBJECT(“FORM)。 【知识模块】 表单设计与应
16、用 11 【正确答案】 A 【试题解析】 建立表单的命令为 CREATE FORM。其他 3种命令都是错误的。 【知识模块】 表单设计与应用 12 【正确答案】 C 【试题解析】 在 Visual FoxPro中可以通过 DO命令执行文件,运行表单的命令格式是: DO FORM。 【知识模块】 表单设计与应用 13 【正确答案】 C 【试题解析】 NAME子句的作用足在系统中建立指定名字的变量,并使它指向表单对象,加上 LINKED关键字时,表单对象将随指向它的变量的清除而关闭。 【知识模块】 表单设计与应用 14 【正确答案】 D 【试题解析 】 选项按钮组其 value属性值表示初始化或返
17、回选项组中被选中的选项按钮。 该属性值的类型可以是数值型的,也可以是字符型的。题目中第一个选项按钮 “男 ”为选中状态。此时该选项按钮组的 Value属性值为 T。 【知识模块】 表单设计与应用 15 【正确答案】 A 【试题解析】 在 “表单控件 ”工具栏内含控件按钮。利用此工具栏可以方便地往表单添加控件。除了控件按钮之外,还包括 “选定对象 ”、 “按钮锁定 ”、 “生成器锁定 ”和 “查看类 ”4个辅助按钮, “选定对象 ”按钮:用于选定表单中的控件,该按钮默认为选 定状态 (按下 ),此时在表单中单击某一个控件就可以使其处于选定状态(出现八个操作点 )。 【知识模块】 表单设计与应用
18、16 【正确答案】 B 【试题解析】 在 “表单控件 ”工具栏内含控件按钮,利用此工具栏可以方便地往表单添加控件。除了控件按钮之外,还包括 “选定对象 ”、 “按钮锁定 ”、 “生成器锁定 ”和 “查看类 ”4个辅助按钮。按下 “按钮锁定 ”按钮,可以添加同种类型的多个控件,而不需要多次按此控件的按钮。 【知识模块】 表单设计与应用 17 【正确答案】 A 【试题解析】 要设置表单的标 题显示文本,应该设置表单的 CAPTION属性。因为是在本表单的 load事件中设置表单的标题,所以应该加入选项 A中的语句,即THISFORM CAPTION=“登录窗口 。而选项 B中的语句,是不在 For
19、m1的事件中运行的语句。选项 C和 D设置的是表单的名称,不是表单的标题。 【知识模块】 表单设计与应用 18 【正确答案】 D 【试题解析】 在文本框中 Text2中输入字符时,回显字符显示的是 “*”号,则要设置文本框中 Text2的 PASSWORDCHAR属性值为 *。 THISFORM表示文 本框 Text2所在的表单,所以选项 D为正确答案。 【知识模块】 表单设计与应用 19 【正确答案】 D 【试题解析】 表单的 RightChck事件由鼠标右键单击表单触发,题目中已经为表单建立了快捷菜单,其触发事件是鼠标右键,因此选项 D为正确答案。表单的Init事件在建立表单时引发, De
20、stroy事件在表单释放时引发。 Load事件在表单建立之前引发。 【知识模块】 表单设计与应用 20 【正确答案】 C 【试题解析】 Show方法用来显示表单,使表单成为活动对象; Pelease方法将表单从内存中释放 (清除 ); SetFocus方法让控件获得焦点,使其成为活动对象;GoFocus事件当对象获得焦点时引发。 【知识模块】 表单设计与应用 21 【正确答案】 D 【试题解析】 选项 A错误,表单 Destroy事件先于 Unload事件引发。选项 B错误, Load事件先于 Init事件引发。选项 C错误,单击表单的标题栏不会引发表单的 Click事件。故选项 D正确答案。
21、 【知识模块】 表单设计与应用 22 【正确答案】 C 【试题解析】 lRelease方法是将表单从内 存中释放 (清除 )。所以要实现关闭该表单的功能,应在该按钮的 Click事件中写入语句 ThisForm Release。 【知识模块】 表单设计与应用 23 【正确答案】 A 【试题解析】 在 Visual ForPro中,释放表单时触发 UnLoad事件。 【知识模块】 表单设计与应用 24 【正确答案】 A 【试题解析】 选项 B中的 Init事件在表单建立时引发;选项 C中的 Load事件在表单建立之前引发;选项 D中的 Release属于释放表单的方法而不是事件;选项 A中的 U
22、nload事 件在表单释放时引发。 【知识模块】 表单设计与应用 25 【正确答案】 D 【试题解析】 Release是将表单从内存中释放的方法。另外常用的方法有Refresh(刷新 )、 Show(显示 )、 Hide(隐藏 )、 SetFocus(获得焦点 )等。 【知识模块】 表单设计与应用 26 【正确答案】 B 【试题解析】 Visible属性指定对象是可见还是隐藏。在表单设计器环境下创建的对象,该属性的默认值为 T,即对象是可见的。要使表单成为活动的,可以使用 Show方法。 Show方法可以 使表单称为可见的同时,也使其成为活动的。 【知识模块】 表单设计与应用 27 【正确答案
23、】 B 【试题解析】 Visual FoxPro中常用的方法如下: Show:显示表单。该方法将表单的 Visible属性设置为 T,并使表单成为活动对象。 Hide:隐藏表单。该方法将表单的 Visible属性设置为 F。 Release:将表单从内存中释放 (清除 )。例如,释放表单的代码为:Thisform Release。 Refresh:重新绘制表单或控件,并刷新它的 所有值。注意:刷新表单时,将刷新表单中所有控件的值,当页框被刷新时,只有活动页被刷新。 SetFocus:让控件获得焦点,使其称为活动对象。如果一个控件的状态为不可用或不可见时,该方法设置将无效。 【知识模块】 表单设计与应用 28 【正确答案】 C 【试题解析】 表单运行时首先触发的是 Load事件,之后是 Init事件;如果表单容器中包含其他控件,那么先触发其他控件的 lnit事件,最后是表单的 Init事件。 【知识模块】 表单设计与应用
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1