1、国家二级 VF机试(表单设计与应用;菜单、报表设计及应用程序的开发与生成)模拟试卷 1及答案与解析 一、选择题 1 下面不属于表单事件的是 ( A) Load ( B) Init ( C) Release ( D) Click 2 下面不属于按钮控件事件的是 ( A) Init ( B) Load ( C) Click ( D) Error 3 下面属于表单事件的是 ( A) Hide ( B) Show ( C) Release ( D) DblClick 4 表格控件的数据源可以是 ( A)视图 ( B)表 ( C) SQL SELECT语句 ( D)以上三种都可以 5 为了隐藏在文本框中
2、输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是 ( A) Value ( B) ControSource ( C) InputClask p)PasswordChar 6 如果希望用户在文本框中输入的字符显示的是 “*”号,而不是真正输入的内容,应该指定的属性是 ( A) PasswordChar ( B) Password ( C) CharPassword ( D) CharWord 7 为了使命令按钮在界面运行时显示 “运行 ”,需要设置该命令按钮的哪个属性 ( A) Text ( B) Title ( C) Display ( D) Caption 8 表单名为 myFo
3、rm的表单中有一个页框 myPageFrame,将该页框的第 3页 (Page3)的标题设置为 “修改 ”,可以使用代码 ( A) myForm Page3 myPageFrame Caption=“修改 “ ( B) myForm myPageFrame Caption Page3=“修改 “ ( C) Thisform myPageFrame Page3 Caption=“修改 “ ( D) Thisform myPageFrame Caption Page3=“修改 “ 9 假设在表单设计器环境下,表单中有一个文本框,且已经被选定为当前对象,现在从属性窗口中选择 Value属性,然后在设
4、置框中输入 “=2001-9-10-2001-8-20”,请问以上操作后,文本框 Value属性值的数据类型是 ( A)日期型 ( B)数值型 ( C)字符型 ( D)以上操作出错 10 假设表单上有一选项组: 0男 O女,如果选择第 2个按钮 “女 ”,则该选项组Value属性的值为 ( A) F ( B)女 ( C) 2 ( D)女或 2 11 下列所列各项属于命令按钮事件的是 ( A) Parent ( B) This ( C) ThisForm ( D) Click 12 假设表单上有一选项组: 男 女,其中第一个选项按钮 “男枷被选中,请问该选项组的 Value属性值为 ( A) T
5、 ( B) 男 ( C) 1 ( D)男或 1 13 在 Visual FoxPro中,假设表单上有一选项组: 男 女,初始时该选项组的Value属性值为 1。若选项按钮 “女 ”被选中,该选项组的 Value属性值是 ( A) 1 ( B) 2 ( C) “女 “ ( D) “男 “ 14 页框控件也称作选项卡控件,在一个页框中可以有多个页面,页面个数的属性是 ( A) Count ( B) Page ( C) Num ( D) PageCount 15 下面关于列表框和组合 框的陈述中,正确的是 ( A)列表框可以设置成多重选择,而组合框不能 ( B)组合框可以设置成多重选择,而列表框不能
6、 ( C)列表框和组合框都可以设置成多重选择 ( D)列表框和组合框都不能设置成多重选择 16 在一个空的表单中添加一个选项按钮组控件,该控件可能的默认名称是 ( A) Opfiongroupl ( B) Checkl ( C) Spinnerl ( D) Listl 17 在命令按钮组中,决定命令按钮数目的属性是 ( A) ButtonNum ( B) ButtonCount ( C) ControlSource ( D) Value 18 在设计界面时,为提供多选功能,通常使用的控件是 ( A)选项按钮组 ( B)一组复选框 ( C)编辑框 ( D)命令按钮组 19 假定一个表单里有一个文
7、本框 Text1和一个命令按钮组 CommandGroup1。命令按钮组是一个容器对象,其中包含 Commandl和 Command3两个命令按钮。如果要在 Commandl命令按钮的某个方法中访问文本框的 Value属性值,正确 的表达式是 ( A) This ThisForm Text 1 Value ( B) This Parent Parent Text 1 Value ( C) Parent Parent Text 1 Value ( D) This Parent Text 1 Value 20 假定一个表单里有一个文本框 Textl和一个命令按钮组 CommandGroupl。命令
8、按钮组是一个容器对象,其中包含 Commandl和 Command2两个命令按钮。如果要在 Commandl命令按钮的某个方法中访问文本框的 Value属性值,不正确的表达式是 ( A) Thisform Text 1 Value ( B) This Parent Parent Text 1 Value ( C) This ThisfoITS Text 1 Value ( D) Thisform CommandGroup 1 Parent Text 1 Value 21 扩展名为 mpr的文件是 ( A)菜单文件 ( B)菜单程序文件 ( C)菜单备注文件 ( D)菜单参数文件 22 扩展名为
9、 mnx的文件是 ( A)备注文 件 ( B)项目文件 ( C)表单文件 ( D)菜单文件 23 在 Visual FoxPro中,为了将菜单作为顶层菜单,需要设置表单的某属性值为2,该属性是 ( A) ShowWindow ( B) WindowShow ( C) WindowState ( D) Visible 24 要将 Visual FoxPro系统菜单恢复成标准配置,可先执行 SET SYSMENU NOSAVE命令,然后再执行 ( A) SET TO SYSMENU ( B) SET DEFAULT TO SYSMENU ( C) SET TO DEFAULT ( D) SET S
10、YSMENU TO DEFAULT 25 在 Visual FoxPro中,要运行菜单文件 menul mpr,可以使用命令 ( A) DO menul ( B) DO menul mpr ( C) DO MENU menul ( D) RUN menul 26 下列是与设置系统菜单有关的命令,其中错误的是 ( A) SET SYSMENU DEFAULT ( B) SET SYSMENU TO DEFAULT ( C) SET SYSMENU NOSAvE ( D) SET SYSMENU SAVE 27 假设已用命令 MODIFY MENU mymenu创建了一个菜单并生成了相应的菜单程序
11、,则运行菜单程序的命令是 ( A) DO mymenu ( B) DO MENU mymenu ( C) DO mymenu mpr ( D) DO MENU mymenu mpr 28 在菜单定义中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为 “s”的菜单项名称定义是 ( A)保存 -型表达式结果为两个指定日期相差的天数,其结果为一个数值型数据。 【知识模块】 表单设计与应用 10 【正确答案】 D 【试题解析】 选项组控件的 VALUE属性值的类型可以是数值型的 (这是默认的情况 ),也可以是字符型的。若为数值型值 n,则表示命令组中第 n个命令按钮被选中:若为字符
12、型值 c,则表示命令组中 c印 tion属性值为 c的命令按钮被选中。 【知识模块】 表单设计与应用 11 【正确答案】 D 【试题解析】 click事件是鼠标左键单击事件。选项 A、 B)、 C)都属于引用对象时要用到的关键字。其中, Parent表示当前对象的直接容器对象: This表示当前对象; Thisform表示当前对象的所在表单。 【知识模块】 表单设计与应用 12 【正确答案】 D 【试题解析】 选项组控件的 VALUE属性值的类型可以是数值型的 (这是默认的情况 ),也可以是字符型的。若为数值型值 n,则表示命令组中第 n个命令按钮被选中;若为字符型值 c,则表示命令组中 Ca
13、ption属性值为 c的命令按钮被选中。 【知识模块】 表单设计与应用 13 【正确答案】 B 【试题解析】 选项组的 Value属性用于指定选项组中被选定的选项按钮。该属性值的类型可以是数值型,也可以是字符型。若为数据型 N,则裂示第 n个按钮被选中, 若为字符型值 c,则表示选项组中 Caption属性为 c的按钮被选中。 根据题意,选中的是第 2个按钮,其 Cpption属性为 “女 ”,所以其 Value值为“女 ”或者为 2。 但在本题中,已经告知 value属性的初值是 1,说明这里 value属性值的类型是数值型,所以当选中第二个按钮时, value值应该是 2。 【知识模块】
14、表单设计与应用 14 【正确答案】 D 【试题解析】 页框控件中页面个数的属性是 pagecount。 【知识模块】 表单设计与应用 15 【正确答案】 A 【试题解析】 列表框提供一组条目 (数据项 ),用户可以从中选择一个或多个条目。能显示其中的若干条目,用户可通过滚动条浏览其他条目。 组合框与列表框类似,有关列表框的属性、方法,组合框同样具有 (MultiSelect除外 ),其区别为: 对于组合框来说,通常只有一个条目是可见的。用户可以单击组合框上的下箭头按钮打开条目列表,以便从中选择。所以,相比列表框,组合框能够节省表单中的显示空间。 组合框不提供多重选择的功能,没有 MultiSe
15、lect属性。 组合框有两形式: 下拉组合框和下拉列表框。通过设置 Style属性可选择想要的形式。 【知识模块】 表单设计与应用 16 【正确答案】 A 【试题解析】 在表单中添加一个控件时,系统给出的默认名称是以控件的英文名命名的,所以在添加一个选项按钮组控件后,默认名称可能是 Optiongroup1。Cheekl为可能的复选框控件名称, Spinner1为可能的微调按钮控件名称, List1为可能的列表框控件名称。 【知识模块】 表单设计与应用 17 【正确答案】 B 【试题解析】 命令按钮组中, ButtonCount属性用于决定命令按钮数目。 【知识模块】 表单设计与应用 18 【
16、正确答案】 B 【试题解析】 复选框可以用来提供多选功能,即可以通过选中多个复选框来实现多选功能。 【知识模块】 表单设计与应用 19 【正确答案】 B 【试题解析】 VFP中的对象一般可分为两种:容器对象和控件对象。容器可以包容其他的控件或容器,通常把容器对象称为那些被包容对象的父对象,这样就形成了对象的嵌套层次关系。在这种层次关系中,要引用其中的某个对象,就需要指明对象在嵌套层次中的位置。这 时一般会用到一些引用属性或关键字,如parent是对象的一个属性,属性值为对象引用,指向该对象的直接容器对象;This、 Thisform和 Thisformset是三个关键字,分别表示当前对象、当前
17、表单和当前表单集。 在所给题目中,共给出了五个对象,我们要先搞清楚它们哪些是容器哪些是控件,以及它们之间的包容层次关系,首先,表单是最外层的容器,其中有一个文本框控件 text1和一个容器命令按钮组 Commandgroupl,而 Commandgroupl中又有两个命令按钮控件 Commandl和 Command2,故 Commandgroupl是Commandl和 Command2的父对象,表单是 Commandgroupl和。 Textl的父对象。现在要在 Commandl的方法中访问文本框 Textl对象,即 Commandl是当前对象,但由于 Commandl和 Textl没有包容关
18、系,故必须由 Commandl找到跟Textl有包容关系的对象来引用,也就是 Textl的父对象表单。 This代表当前的Commandl, This Parent指向父对象 CommandgroupI, This Parent Parent则指向 Commandgroupl的父对象表单, This Parent Parent Textl则通过父对象表单引用了文本框 Textl。 对象访问属性的格式是:对象引用对象属性。所以引用文本框 Textl的 Value属性,正确的表达式应该是 This Parent Parent Textl Value。 【知识模块】 表单设计与应用 20 【正确答案
19、】 C 【试题解析】 VFP中的对象一般可分为两种:容器对象和控件对象。容器可以包容其他的控件或容器,通常把容器对象称为那些被包容对象的父对象,这样就形成 了对象的嵌套层次关系。在这种层次关系中,要引用其中的某个对象,就需要指明对象在嵌套层次中的位置。这时一般会用到一些引用属性或关键字,如parent是对象的一个属性,属性值为对象引甩,指向该对象的直接容器对象;This、 Thisform和 Thisformset是三个关键字,分别表示当前对象、当前表单和当前表单集。 在所给题目中,共给出了五个对象,我们要先搞清楚它们哪些是容器哪些是控件,以及它们之间的包容层次关系,首先,表单是最外层的容器,
20、其中有一个文本框控件 textl和一个容器命令按钮组 Commandgroupl,而 Commandgroupl中又有两个命令按钮控件 Commandl和 Command2,故 Commandgroupl是Commandl和 Command2的父对象,表单是 Commandgroup1和 Textl的父对象。现在要在 Commandl的方法中访问文本框 Textl对象,即 Commandl是当前对象,但由于 Commandl和 Textl没有包容关系,故必须由 Commandl找到跟Textl有包容关系的对象来引用,也就是 Textl的父对象表单。 This代表当前的Commandl, Rhi
21、s Parent指向父对象 Commandgroupl, This Parent Parent则指向 CommandgroupI的父对象表单, This Parent Parent TextI则通过父对象表单引用了文本框 Textl。 对象访问属性的格式是:对象引用对象属性。所以引用文本框 Textl的 Value属性,正确的表达式应该是 this parent parent text1 value。 【知识模块】 表单设计与应用 21 【正确答案】 B 【试题解析】 m_rlx是菜单定义文件,用来存放菜单的 各项定义,其本身是个表文件,不能够运行: mpr是可执行的菜单稗序文件。 【知识模块
22、】 菜单、报表设计及应用程序的开发与生成 22 【正确答案】 D 【试题解析】 Visual FoxPro中项目文件扩展名为 pjx:表单文件的扩展名是 SCX;菜单文件的扩展名是 mnx;而备注文件不同,扩展名不同,如数据库备注扩展名是 dot,表备注的扩展名是 fpt。 【知识模块】 菜单、报表设计及应用程序的开发与生成 23 【正确答案】 A 【试题解析】 本题考查顶层菜单的设计。为顶层表 添加下拉式菜单的方法和过程如下。 步骤 1:在 “菜单设计器 ”窗口中建立一个下拉菜单,然后在菜单的 “常规选项 ”对话框中勾选 “顶层表单 ”复选框,并生成可执行菜单文件。 步骤 2:在表单设计器中
23、,将要作为顶层表单的 ShowWindow属性值设置为 “2一作为顶层表单 ”,使其成为顶层表单。 步骤 3:接着在表单的 Init事件代码中添加调用菜单程序的命令。 步骤 4:在表单的 Destroy事件代码中添加清除菜单的命令,使得在关闭表单时能同时清除菜单,释放其所占用的内存空间。 【知识模块】 菜单、报表设计及应用程序的开发与生成 24 【正确答案】 D 【试题解析】 SET SYSMENU NOSAVE表示将缺省配置恢复成 VisualFoxPro系统菜单的标准配置; SET SYSMENU TO DEFAULT表示将系统菜单恢复为缺省配置。 【知识模块】 菜单、报表设计及应用程序的
24、开发与生成 25 【正确答案】 B 【试题解析】 DO,默认执行的是程序文件,如果要执行其他文件,则必须加上该文件的扩展名。 【知识模块】 菜单、报表设计及应用程序的开发与生成 26 【正确答案】 A 【试题解析】 通过 SET SYSMENU命令可以允许或禁止在程序执行时访问系统菜单,也可以重新配置系统菜单,其命令格式如下: SET SYSMENU ONIOFF AUTOMATIC TO弹出式菜单名表 TO条形菜单项名表 TODEFAULT SAVElNOSAVE。 其中, ON表示允许程序执行时访问系统文件; OFF禁止程序执行时访问系统菜单; AUTOMATIC可以使系统菜单显示出来,可
25、以访问系统菜单; TO可以重新配置系统菜单,以内部名字列出可用的弹出式菜单; TO可以重新配置系统菜单,以条形菜单项内部名字列出可用的子菜单:TO将系统菜单恢复为缺省设置: SAVE将当前的系统菜单配置指定为缺省设置; NOSAVE将缺省配置恢复成 Visual FoxPro系统菜单的标准配置。 【知识模块】 菜单、报表设计及应用程序的开发与生成 27 【正确答案】 C 【试题解析】 本题考查运行菜单程序的命令。在 VFP中,在菜单设计器中定义的菜单定义文件其本身是一 个表文件,保存着菜单各项的定义,不能直接运行。必须生成可执行的菜单文件 (扩展名为 mpr)。 在菜单设计器环境下,执行 菜单
26、 一 生成 菜单命令,然后在 “生成菜单 ”对话框中指定菜单文件的名称和存放的路径;最后单击 “生成 ”按钮。 可以使用命令 DO运行菜单程序,文件名的扩展名 mpr不能省略。 = 【知识模块】 菜单、报表设计及应用程序的开发与生成 28 【正确答案】 C 【试题解析】 本题考查定义菜单项的访问快捷键的格式。在菜单设计器中指定菜单名称时,可以设置 菜单项的访问键,方法是在要作为访问键的字符前加上 “ PREVIEW。 【知识模块】 菜单、报表设计及应用程序的开发与生成 34 【正确答案】 C 【试题解析】 本题考查程序的编译、连编过程。在 Visual FoxPro中,通过编译、连编,可以产生
27、不同的目标代码文件,这些文件具有不同的扩展名。 exe(VisualFoxPro可执行文件 ) app(应用程序文件 ) fxp(编译文件 ) prg(源程序文件 )。 【知识模块】 菜单、报 表设计及应用程序的开发与生成 35 【正确答案】 D 【试题解析】 本题考查连编应用程序的命令格式。在 visual foxpro中,连编应用程序的命令是 BUILD APP或 B12ILD EXE,具体格式如下: BIJILDAPP文件名 FROM项目文件名 BUILDEXE文件名 FROM项目文件名 【知识模块】 菜单、报表设计及应用程序的开发与生成 36 【正确答案】 C 【试题解析】 将一个项目编译成一个应用程序时,所有在项目中被包括的文件将组合为一个单一 的应用程序文件。如果应用程序中包含需要用户修改的文件,必须将该文件标记为 “排除 ”。另外,在项目连编之后,那些在项目中标记为 “包含 ”的文件将变为只读文件,不能再修改。 【知识模块】 菜单、报表设计及应用程序的开发与生成
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1