1、国家二级 VF机试(菜单的设计与应用、开发应用程序)模拟试卷 1及答案与解析 一、选择题 1 下面关于类、对象、属性和方法的叙述中,错误的是 ( A)类是对一类相似对象的描述,这些对象具有相同种类的属性和方法 ( B)属性用于描述对象的状态,方法用于表示对象的行为 ( C)基于同一个类产生的两个对象可以分别设置自己的属性值 ( D)通过执行不同对象的同名方法,其结果必然是相同的 2 为了使命令按钮在界面运行时显示 “运行 ”,需要设置该命令按钮的哪个属性 ( A) Text ( B) Title ( C) Display ( D) Caption 3 关闭释放表单的方法是 ( A) shut
2、( B) closeForm ( C) release ( D) close 4 下面不属于表单事件的是 ( A) Load ( B) Init ( C) Release ( D) Click 5 在 Visual FoxPro中,仅显示当前表当前记录的命令是 ( A) LIST ( B) DISPLAY ( C) SELECT ( D) SHOW 6 下面不属于按钮控件事件的是 ( A) Init ( B) Load ( C) Click ( D) Error 7 要将一个弹出式菜单作为某个控件的快捷菜单,需要在该控件的某事件代码中调用弹出式菜单程序的命令。这个事件是 ( A) RightC
3、lick ( B) Click ( C) Load ( D) DblClick 8 属于表单事件的是 ( A) Hide ( B) Show ( C) Release ( D) DblClick 9 在 Visual FoxPro的一个表单中设计一个 “退出 ”命令按钮负责关闭表单,该命令按钮的 Click事件代码是 ( A) Thisform Release ( B) Thisform Close ( C) Thidorm Unload ( D) Thidorm Free 10 在 Visual FoxPro中,属于表单方法的是 ( A) DblCliek ( B) Click ( C) D
4、estroy ( D) Show 11 在 “表单控件 ”工具栏中,除了控件按钮,还有 4个辅助按钮。默认情况下处于按下状态的辅助按钮是 ( A) “选定对象 ”按钮 ( B) “按钮锁定 ”按钮 ( C) “生成器锁定 ”按钮 ( D) “查看类 ”按钮 12 为便于在表单中连续掭加同种类型的多个控件,可先 按下 “表单控件 ”工具栏中的 ( A) “选定对象 ”按钮 ( B) “按钮锁定 ”按钮 ( C) “生成器锁定 ”按钮 ( D) “查看类 ”按钮 13 在 Visual FoxPro中,属于命令按钮属性的是 ( A) Parent ( B) This ( C) ThisForm (
5、 D) Click 14 在 Visual FoxPro中,若要文本框控件内显示用户输入时全部以 “*”号代替,需要设置属性 ( A) Value ( B) Passvalue ( C) Password ( D) PasswordChar 15 假设某 个表单中有一个复选框 (CheckBoxl)和一个命令按钮 Command1,如果要在 Command1的 Click事件代码中取得复选框的值,以判断该复选框是否被用户选择,正确的表达式是 ( A) This CheckBoxl Value ( B) ThisForm CheckBoxl Value ( C) This CheckBoxl S
6、elected ( D) ThisForm CheckBoxl Selected 16 在设计界面时,为提供多选功能,通常使用的控件是 ( A)选项按钮组 ( B)一组复选框 ( C)编辑框 ( D)命令按钮组 17 假设表单上有一选项组: 男 女,其中第一个选项按钮 “男 ”被选中。请问该选项组的 Value属性值为 ( A) T ( B)男 ( C) 1 ( D)男或 1 18 页框控件也称作选项卡控件,在一个页框中可以有多个页面,表示页面个数的属性是 ( )。 ( A) Count ( B) Page ( C) Num ( D) PageCount 19 在下列控件中,不属于容器型控件的
7、是 ( A)组合框 ( B)表格 ( C)页框 ( D)选项组 20 下列关于列表控件 (ListBox)的说法,错误的是 ( A)当列表框的 RowSeurceType为 0时,在程序运行中,可以通过 Addltem方法添加列表框条目 ( B)列表框可以有多个列,即一个条目可包含多个数据项 ( C)不能修改列表框中 Value属性的值 ( D)列表框控件可显示一个数据项列表,用户只能从中选择一个条目 21 以下是与设置系统菜单有关的命令,其中错误的是 ( A) SET SYSMENU DEFAULT ( B) SZT SYSMENU TO DEFAULT ( C) SET SYSMENU N
8、OSAVE ( D) SET SYSMENU SAVE 22 在 Visual FoxPro中,无论是哪种类型的菜单,当选择某个选项时都会有一定的动作。这个动作不可能是 ( A)执行一条命令 ( B)执行一个过程 ( C)执行一个 EXE程序 ( D)激活另一个菜单 23 如果希望屏蔽系统菜单,使系统菜单不可用,应该使用的命令是 ( A) SET SYSMENU OFF ( B) SET SYSMENU TO ( C) SET SYSMENU TO CLOSE ( D) SET SYSMENU TO OFF 24 释放或 清除快捷菜单的命令是 ( A) RELEASE MENU ( B) RE
9、LEASE POPUPS ( C) CLEAR MENU ( D) CLEAR POPUPS 25 在菜单定义中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为 “8”的菜单项名称定义是 ( A)保存 WITH THIS。因此本题选 A。 【知识模块】 表单设计与应用 8 【正确答案】 D 【试题解析】 事件是一种由系统预选定义,而由用户或系统触发的动作。可由用户触出 (如 Click事件 ),也可以是由系统触发 (如 load事件 )。对于用户触发的事件,又可分为用户操作触发和事件代码触发两种方式。本题中,只有 DblClick为表单的常用事件, 在鼠标双击时引发。另外
10、Hide、 Show和 Rdease均为表单的常用方法。 【知识模块】 表单设计与应用 9 【正确答案】 A 【试题解析】 Release:将表单从内存释放 (清除 )。如表单有 个命令按钮,如果希望单击该命令按钮时关闭表单,就可以将该命令按钮的 CLICK事件代码设置为ThisForm Rdease。 【知识模块】 表单设计与应用 10 【正确答案】 D 【试题解析】 在短时间内,当用户双击鼠标左键时,就产生 Db(Click事件;当用户单击鼠标左键 )在程序中包含 了一个触发该事件的代码时,将发生 Click事件;当释放实例时,将产生 Destroy事件; Db(Click、 ClickD
11、estroy都是事件,不是方法,只有 Release是表单的方法,用于从内存中释放表单式表单集。 【知识模块】 表单设计与应用 11 【正确答案】 A 【试题解析】 表单控件工具栏提供设计表单界面的各种控件按钮。选定对象:用于选定一个或多个对象,默认情况下处于按下状态;按钮锁定:按下此按钮时,可以向表单连续添加多个同种类型的控件;生成器锁定:按下此按钮时,每次添加控件,系统自动 打开相应的生成器对话框,便于设置属性。查看类:利用此按钮添加一个已有的类库文件,或选择一个已注册的类库。 【知识模块】 表单设计与应用 12 【正确答案】 B 【试题解析】 表单控件工具栏提供设计表单界面的各种控件按钮
12、。选定对象:用于选定一个或多个对象;按钮锁定:按下此按钮时,可以向表单连续添加多个同种类型的控件;生成器锁定:按下此按钮时,每次添加控件,系统自动打开相应的生成器对话框,便于设置属性。查看类:利用此按钮添加一个已有的类库文件,或选择一个已注册的类库。 【知识模块】 表单设 计与应用 13 【正确答案】 A 【试题解析】 Parent是对象的一个属性,属性值为对象引用,指向该对象的直接容器对象。而 This、 Thisform是关键字,他们分别表示当前对象、当前表单。Click是命令按钮的事件不是属性。 【知识模块】 表单设计与应用 14 【正确答案】 D 【试题解析】 PasswordChar
13、属性用于指定文本框控件内是显示用户输入的字符还是显示占位符。该属性的默认值是空串,此时没有占位符,文本框内显示用户输入的内容。当为该属性指定一个字符 (即占位符,通常 为 *)后,文本框内将只显示占位符,而不会显示用户输入的文本,在设计登录口令框时经常用到。 【知识模块】 表单设计与应用 15 【正确答案】 B 【试题解析】 如果没有设置 Controlseurce属性,可通过 Value属性来设置或返回复选框的状态,其默认值为 0。若在 Command1的 Click事件代码中取得复选框的值,需要使用 thisform checldJoxl value语句。 【知识模块】 表单设计与应用 1
14、6 【正确答案】 B 【试题解析】 选项组控件可设置多个选项, 但每次只能选一个;复选框控件可设置多个选项,每次可选取多个;编辑框可进行编辑;当一个表单需要多个命令按钮时使用命令按钮组。提供多选功能的是复选框, B正确。 【知识模块】 表单设计与应用 17 【正确答案】 D 【试题解析】 单选按钮的 Value属性表示单选按钮被选中 (True)或不被选中的状态 (False),而该属性值的类型可以是数值型的,也可以是字符型的。题中要求。男 ”为默认选项,因此按钮的 value属性应设置为 “男 ”或 1。 【知识模块】 表单设计与应用 18 【正确答案】 D 【试题解析】 页框是包含页面的容
15、器对象,且页面本身也是一种容器,可以包含所需的控件。其中, Pagecount属性用于指明一个页框对象所包含的页面数量。最小值为 0,最大值为 99。选项 D正确。 【知识模块】 表单设计与应用 19 【正确答案】 A 【试题解析】 表单作为容器,一般都要包含一些控件,以实现特定的交互功能。其中容器型控件有命令组、选项组、表格、页框,组合框为基本型控件。故本题A为正确选项。 【知识模块】 表单设计与应用 20 【正确答案】 D 【试题解析】 当列 表框的 RowseurceType为 0时,在程序运行中,可以通过AddItem方法添加列表框条目。通过 RemoveItem方法移去列表框条目,故
16、选项A正确。列表框可以有多个列,即一个条目可包含多个数据项,故 B选项正确。Value属性返回列表框中被选中的条目,该属性为只读属性故 C选项正确。列表框提供一组条目 (数据项 ),用户可以从中选择一个或多个条目,故 D选项错误。 【知识模块】 表单设计与应用 21 【正确答案】 A 【试题解析】 恢复系统菜单的命令为 SET SYSMENU TODEFAULT。通过 SET SYSMENU命令可以允许或禁止在程序执行时访问系统菜单,也可以重新配置系统菜单。系统菜单配置命令为: SET SYSMENU ON OFF AUTOMATICTO TOlTODEFAULT SAVENOSAVE。一般常
17、用到将系统菜单恢复成标准配置,可先执行 SET SYSMENU NOSAVE,然后执行 SET SYSMENU TO DEFAULT。本题中 A选项语法格式错误。 【知识模块】 菜单的设计与应用 22 【正确答案】 C 【试题解析】 VF菜单设计概述,包括条形菜单和弹出式菜单,用户选中其中的某个选项时都会有一定的动作,这个动作可以是 3种情况的一种:执行一条命令、执行一个过程或激活另一个菜单,故本题 C为正确选项。 【知识模块】 菜单的设计与应用 23 【正确答案】 B 【试题解析】 使系统菜单不可用,应该使用的命令是 SET SYSMENU TO命令,故选择 B选项。 【知识模块】 菜单的设
18、计与应用 24 【正确答案】 B 【试题解析】 RELEASE POPUPSEXTENDED命令及时清除菜单,释放所占有的内存空间, EXTENDED表示在清除条形菜单时一并清除下属的所有子菜单。故 B选项正确。 【知识模块】 菜单的设计与应用 25 【正确答案】 C 【试题解析】 在作为访问键的字符前加上 “、 ”两个字符即可以设置菜单的放文件,本题 “保存 (、 s)”,那么字母 s即为该菜单项 “保存 ”的访问键。 【知识模块】 菜单的设计与应用 26 【正确答案】 D 【试题解析】 标签控件 报表中广泛应用,用作说明性文字或标题文本等。域控件用于打印表或视图中的字段、 变量和表达式的计
19、算结果。例如,通过设置域控件,可以自动给报表添加页码,或通过域控件实时显示当前日期和时间等。 【知识模块】 报表设计 27 【正确答案】 A 【试题解析】 列报表是每行一条记录,每条记录的字段在页面上按水平方向放置,行报表是一列的记录,每条记录的字段在一侧竖直放置,一对多报表是一条记录或者一对多关系,多列报表是多列的记录,每条记录的字段沿左边缘竖直放置,若记录字段多,同时浏览多条记录并比较同一字段应选列报表,故选择 A选项。 【知识模块】 报表设计 28 【正确答案】 A 【试题解析】 一个设计良好的报表,会把数据放在报表的合适位置上,带区的主要作用是控制数据在页面上的打印位置。其中 “细节
20、”带区用于为每条记录打印一次,如各记录的字段值; “标题 ”带区用于在每张报表的开头打印一次或单独占用一页,如报表名称; “页标头 ”带区用于在每一页上打印一次, “列标头 ”带区用于在分栏报表中每列打印一次。若要计算职工的工资,应该把计算工资的域控件设置在 “细节 ”带区中。故本题 A为正确选项。 【知识模块】 报表设计 29 【正确答案】 B 【试题解析】 项目管理器 “文件 ”选 项卡包含了项目管理器的所有文件。标记为“包含 ”的文件在项目连编后只读;标记为 “排除 ”的文件在项目连编后,用户能够进行修改,从而正确答案为选项 B。 【知识模块】 开发应用程序 30 【正确答案】 D 【试题解析】 连编应用程序的命令是 BUILD APP或 BUILDEXE,首先排除A、 B选项。从项目 “学生管理 pjx”连编 “学生管理系统 ”,正确的命令应为BUILD APP学生管理系统 FROM学生管理。 【知识模块】 开发应用程序 31 【正确答案】 D 【试题解析】 建立应用程序 环境,显示出初始的用户界面之后,需要建立一个事件循环来等待用户的交互动作。控制事件循环的方法是执行 READ EVENTS命令,该命令使 Visual FoxPro开始处理诸如单击鼠标、键入等用户事件。故本题 D为正确选项。 【知识模块】 开发应用程序