国家二级VF机试(表单设计与应用和菜单、报表设计及应用程序的开

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

国家二级VF机试(表单设计与应用和菜单、报表设计及应用程序的开发与生成)模拟试卷1(题后含答案及解析) 题型有:1. 选择题
选择题
1.下面属于表单事件的是
A.Hide
B.Show
C.Release
D.DblClick
正确答案:D
解析:本题考查表单基本事件。

用鼠标双击对象时引发DblClick事件。

Hide 表示隐藏表单,Show表示显示表单,Release表示释放表单,都不属于表单的事件。

知识模块:表单设计与应用
2.表格控件的数据源可以是
A.视图
B.表
C.SQL SELECT语句
D.以上三种都可以
正确答案:D
解析:RecordSorceType属性指明表格数据源的类型,RecordSorce属性则指定表格的数据源。

表格控件的数据源可以是视图、表、查询或是SOL语句等。

知识模块:表单设计与应用
3.为了隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是
A.Value
B.ControSource
C.InputMask
D.PasswordChar
正确答案:D
解析:PasswordChar属性指定文本框控件内是显示用户输入的字符还是显示占位符;该属性的默认值是空串,此时没有占位符,文本框内显示用户输入的内容。

当为该属性指定一个字符(即占位符,通常是*)后,文本框内将只显示占位符,而不会显示用户输入的实际内容。

知识模块:表单设计与应用
4.如果希望用户在文本框中输入的字符显示的是“*”号,而不是真正输入的内容,应该指定的属性是
A.PasswordChar
B.Password
C.CharPassword
D.CharWord
正确答案:A
解析:本题考查文本框的PasswordChar属性。

设置文本框的:PasswordChar 属性可以指定用作占位符的字符(如“*”),此时,输入到文本框中的数据仅显示占位符。

PasswordChar属性默认值是空串,此时显示的是实际输入的内容。

知识模块:表单设计与应用
5.为了使命令按钮在界面运行时显示“运行”,需要设置该命令按钮的哪个属性
A.Text
B.Title
C.Display
D.Caption
正确答案:D
解析:在按钮上显示的文字可以通过其CAPTION属性进行设置。

知识模块:表单设计与应用
6.表单名为myForm的表单中有一个页框myPageFrame,将该页框的第3页(Page3)的标题设置为“修改”,可以使用代码
A.myForm.Page3.myPageFrame.Caption=“修改”
B.myForm.myPageFrame.Caption.Page3=“修改”
C.Thisform.myPageFrame.Page3.Caption=“修改”
D.Thisform.myPageFrame.Caption.Page3=“修改”
正确答案:C
解析:本题主要考查的表单中,各容器对象的调用顺序,注意要从高向低的层次依次引用各个对象。

即最开始引用的是表单,然后是表单中的容器控件,最后才是容器所包含的基本型控件。

另外,要注意的是,在引用表单对象时,要使用THISFORM,这里不要使用表单的内部名称,但在引用表单中所包含的容器或基本控件时,一律使用它们的内部名称,即name的属性值。

知识模块:表单设计与应用
7.假设在表单设计器环境下,表单中有一个文本框,且已经被选定为当前对象,现在从属性窗口中选择Value属性,然后在设置框中输入“={?1-9-10}-{?1-8-20}”,请问以上操作后,文本框Value属性值的数据类型是A.日期型
B.数值型
C.字符型
D.以上操作出错
正确答案:B
解析:{?1-9-10}-{?1-8-20}是一个日期表达式,<日期>-<日期>型表达式结果为两个指定日期相差的天数,其结果为一个数值型数据。

知识模块:表单设计与应用
8.假设表单上有一选项组:⊙男○女,如果选择第2个按钮“女”,则该选项组Value属性的值为
A..F.
B.女
C.2
D.女或2
正确答案:D
解析:选项组控件的V ALUE属性值的类型可以是数值型的(这是默认的情况),也可以是字符型的。

若为数值型值n,则表示命令组中第n个命令按钮被选中;若为字符型值c,则表示命令组中Caption属性值为c的命令按钮被选中。

知识模块:表单设计与应用
9.下列所列各项属于命令按钮事件的是
A.Parent
B.This
C.ThisForm
D.Click
正确答案:D
解析:Click事件是鼠标左键单击事件。

选项A)、B)、C)都属于引用对象时要用到的关键字。

其中,Parent表示当前对象的直接容器对象;This表示当前对象;Thisform表示当前对象的所在表单。

知识模块:表单设计与应用
10.假设表单上有一选项组:⊙男○女,其中第一个选项按钮“男”被选中,请问该选项组的Value属性值为
A..T.
B.男
C.1
D.男或1
正确答案:D
解析:选项组控件的V ALUE属性值的类型可以是数值型的(这是默认的情况),也可以是字符型的。

若为数值型值n,则表示命令组中第n个命令按钮被选中:若为字符型值c,则表示命令组中Caption属性值为c的命令按钮被选中。

知识模块:表单设计与应用
11.在Visual FoxPro中,假设表单上有一选项组:○男⊙女,初始时该选项组的Value属性值为1。

若选项按钮“女”被选中,该选项组的Value属性值是
A.1
B.2
C.女
D.男
正确答案:B
解析:选项组的Value属性用于指定选项组中被选定的选项按钮。

该属性值的类型可以是数值型,也可以是字符型。

若为数据型N,则表示第n个按钮被选中,若为字符型值C,则表示选项组中Caption属性为c的按钮被选中。

根据题意,选中的是第2个按钮,其Caption属性为“女”,所以其Value值为“女”或者为2。

但在本题中,已经告知value属性的初值是1,说明这里value属性值的类型是数值型,所以当选中第二个按钮时,value值应该是2。

知识模块:表单设计与应用
12.页框控件也称作选项卡控件,在一个页框中可以有多个页面,页面个数的属性是
A.Count
B.Page
C.Num
D.PageCount
正确答案:D
解析:页框控件中页面个数的属性是pagecount。

知识模块:表单设计与应用
13.下面关于列表框和组合框的陈述中,正确的是
A.列表框可以设置成多重选择,而组合框不能
B.组合框可以设置成多重选择,而列表框不能
C.列表框和组合框都可以设置成多重选择
D.列表框和组合框都不能设置成多重选择
正确答案:A
解析:列表框提供一组条目(数据项),用户可以从中选择一个或多个条目。

能显示其中的若干条目,用户可通过滚动条浏览其他条目。

组合框与列表框类似,有关列表框的属性、方法,组合框同样具有(MultiSelect除外),其区别为:①对于组合框来说,通常只有一个条目是可见的。

用户可以单击组合框上的下箭头按钮打开条目列表,以便从中选择。

所以,相比列表框,组合框能够节省表单中的显示空间。

②组合框不提供多重选择的功能,没有MultiSelect属性。

③组合框有两形式:下拉组合框和下拉列表框。

通过设置Style属性可选择想要的形式。

知识模块:表单设计与应用
14.在一个空的表单中添加一个选项按钮组控件,该控件可能的默认名称是
A.Optiongroup1
B.Check1
C.Spinner1
D.List1
正确答案:A
解析:在表单中添加一个控件时,系统给出的默认名称是以控件的英文名命名的,所以在添加一个选项按钮组控件后,默认名称可能是Optiongroupl。

Check1为可能的复选框控件名称,Spinner1为可能的微调按钮控件名称,List1为可能的列表框控件名称。

知识模块:表单设计与应用
15.在命令按钮组中,决定命令按钮数目的属性是
A.ButtonNum
B.ButtonCount
C.ControlSource
D.Value
正确答案:B
解析:命令按钮组中,ButtonCount属性用于决定命令按钮数目。

知识模块:表单设计与应用
16.在设计界面时,为提供多选功能,通常使用的控件是
A.选项按钮组
B.一组复选框
C.编辑框
D.命令按钮组
正确答案:B
解析:复选框可以用来提供多选功能,即可以通过选中多个复选框来实现多选功能。

知识模块:表单设计与应用
17.假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1。

命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。

如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是
A.This.ThisForm.Text 1.Value
B.This.Parent.Parent.Text1.Value
C.Parent.Parent.Text1.Value
D.This.Parent.Text 1.Value
正确答案:B
解析:VFP中的对象一般可分为两种:容器对象和控件对象。

容器可以包容其他的控件或容器,通常把容器对象称为那些被包容对象的父对象,这样就形成了对象的嵌套层次关系。

在这种层次关系中,要引用其中的某个对象,就需要指明对象在嵌套层次中的位置。

这时一般会用到一些引用属性或关键字,如parent 是对象的一个属性,属性值为对象引用,指向该对象的直接容器对象;。

This、Thisform和Thisformset是三个关键字,分别表示当前对象、当前表单和当前表单集。

在所给题目中,共给出了五个对象,我们要先搞清楚它们哪些是容器哪些是控件,以及它们之间的包容层次关系,首先,表单是最外层的容器,其中有一个文本框控件textl和一个容器命令按钮组Commandgroup1,而Commandgroup1中又有两个命令按钮控件Command1和Command2,故Commandgroup1是Command1和Command2的父对象,表单是Commandgroup1和Text1的父对象。

现在要在Command1的方法中访问文本框Text1对象,即Command1是当前对象,但由于Command1和Text1没有包容关系,故必须由Command1找到跟Text1有包容关系的对象来引用,也就是Text1的父对象表单。

This代表当前的Command1,This.Parent指向父对象Commandgroup1,This.Parent.Parent则指向Commandgroup1的父对象表单,This.Parent.Parent.Text1则通过父对象表单引用了文本框Text1。

对象访问属性的格式是:对象引用.对象属性。

所以引用文本框Text1的value属性,正确的表达式应该是This.Parent.Parent.Text 1.Value。

知识模块:表单设计与应用
18.假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1。

命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。

如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,不正确的表达式是
A.Thisform.Text 1.Value
B.This.Parent.Parent.Text1.Value
C.This.Thisform.Text1.Value
D.Thisform.CommandGroup1.Parent.Text1.Value
正确答案:C
解析:VFP中的对象一般可分为两种:容器对象和控件对象。

容器可以包容其他的控件或容器,通常把容器对象称为那些被包容对象的父对象,这样就形成了对象的嵌套层次关系。

在这种层次关系中,要引用其中的某个对象,就需要指明对象在嵌套层次中的位置。

这时一般会用到一些引用属性或关键字,如parent 是对象的一个属性,属性值为对象引用,指向该对象的直接容器对象;This、Thisform和THisformset是三个关键字,分别表示当前对象、当前表单和当前表单集。

在所给题目中,共给出了五个对象,我们要先搞清楚它们哪些是容器哪些是控件,以及它们之间的包容层次关系,首先,表单是最外层的容器,其中有一个文本框控件text1和一个容器命令按钮组Commandgroup1,而Commandgroup1中又有两个命令按钮控件Command1和Command2,故Commandgroup1是Command1和Command2的父对象,表单是Commandgroup1和Text1的父对象。

现在要在Command1的方法中访问文本框Text1对象,即Command1是当前对象,但由于Command1和Text1没有包容关系,故必须由Command1找到跟Text1有包容关系的对象来引用,也就是Text1的父对象表单。

This代表当前的
Command1,This.Parent指向父对象Commandgroup1,This.Parent.Parent则指向Commandgroup1的父对象表单,This.Parent.Parent.Text1则通过父对象表单引用了文本框Text1。

对象访问属性的格式是:对象引用.对象属性。

所以引用文本框Text1的Value属性,正确的表达式应该是this.parent.parent.text1.value。

知识模块:表单设计与应用
19.扩展名为mpr的文件是
A.菜单文件
B.菜单程序文件
C.菜单备注文件
D.菜单参数文件
正确答案:B
解析:mnx是菜单定义文件,用来存放菜单的各项定义,其本身是一个表文件,不能够运行;mpr是可执行的菜单程序文件。

知识模块:菜单、报表设计及应用程序的开发与生成
20.扩展名为mnx的文件是
A.备注文件
B.项目文件
C.表单文件
D.菜单文件
正确答案:D
解析:Visual FoxPro中项目文件扩展名为.pjx;表单文件的扩展名是.scx;菜单文件的扩展名是.mnx:而备注文件不同,扩展名不同,如数据库备注扩展名是.dct,表备注的扩展名是.fpt。

知识模块:菜单、报表设计及应用程序的开发与生成
21.在Visual FoxPro中,为了将菜单作为顶层菜单,需要设置表单的某属性值为2,该属性是
A.ShowWindow
B.WindowShow
C.WindowState
D.Visible
正确答案:A
解析:本题考查顶层菜单的设计。

为顶层表添加下拉式菜单的方法和过程如下。

步骤1:在“菜单设计器”窗口中建立一个下拉菜单,然后在菜单的“常规选项”对话框中勾选“顶层表单”复选框,并生成可执行菜单文件。

步骤2:在表单设计器中,将要作为顶层表单的ShowWindow属性值设置为“2-作为顶层表单”,使其成为顶层表单。

步骤3:接着在表单的Init事件代码中添加调用菜单程序的命令。

步骤4:在表单的Destroy事件代码中添加清除菜单的命令,使得在关闭表单时能同时清除菜单,释放其所占用的内存空间。

知识模块:菜单、
报表设计及应用程序的开发与生成
22.要将Visual FoxPro系统菜单恢复成标准配置,可先执行SET SYSMENU NOSA VE命令,然后再执行
A.SET TO SYSMENU
B.SET DEFAULT TO SYSMENU
C.SET TO DEFAULT
D.SET SYSMENU TO DEFAULT
正确答案:D
解析:SET SYSMENUNOSA VE表示将缺省配置恢复成Visual FoxPro系统菜单的标准配置;SET SYSMENU TO DEFAULT表示将系统菜单恢复为缺省配置。

知识模块:菜单、报表设计及应用程序的开发与生成
23.在Visual FoxPro中,要运行菜单文件menu1.mpr,可以使用命令
A.DO menu1
B.DO menu1.mpr
C.DO MENU menu1
D.RUN menu1
正确答案:B
解析:DO<文件名>,默认执行的是程序文件,如果要执行其他文件,则必须加上该文件的扩展名。

知识模块:菜单、报表设计及应用程序的开发与生成
24.下列是与设置系统菜单有关的命令,其中错误的是
A.SET SYSMENU DEFAULT
B.SET SYSMENU TO DEFAULT
C.SET SYSMENU NOSA VE
D.SET SYSMENU SA VE
正确答案:A
解析:通过命令SETSYSMENU可以允许或禁止在程序执行时访问系统菜单,也可以重新配置系统菜单,其命令格式如下:SET SYSMENU ONIOFF|AUTOMATIC|TO[弹出式菜单名表]|TO[条形菜单项名表]|TO[DEFAULT]|SA VE|NOSA VE。

其中,ON表示允许程序执行时访问系统文件;OFF禁止程序执行时访问系统菜单;AUTOMATIC可以使系统菜单显示出来,可以访问系统菜单;TO<弹出式菜单名表>可以重新配置系统菜单,以内部名字列出可用的弹出式菜单;TO<条形菜单项名表>可以重新配置系统菜单,以条形菜单项内部名字列出可用的子菜单;TO<DEFAULT>将系统菜单恢复为缺省设置;SA VE将当前的系统菜单配置指定为缺省设置;NOSA VE将缺省配置恢复成Visual FoxPro系统菜单的标准配置。

知识模块:菜单、报表设计及应用程序的开发与生成
25.假设已用命令MODIFYMENU mymenu创建了一个菜单并生成了相应的菜单程序,则运行菜单程序的命令是
A.DO mymenu
B.DO MENU mymenu
C.DO mymenu.mpr
D.DO MENU mymenu.mpr
正确答案:C
解析:本题考查运行菜单程序的命令。

在VFP中,在菜单设计器中定义的菜单定义文件其本身是一个表文件,保存着菜单各项的定义,不能直接运行。

必须生成可执行的菜单文件(扩展名为.mpr)。

在菜单设计器环境下,执行【菜单】一【生成】菜单命令,然后在“生成菜单”对话框中指定菜单文件的名称和存放的路径;最后单击“生成”按钮。

可以使用命令DO<文件名.mpr>运行菜单程序,文件名的扩展名.mpr不能省略。

知识模块:菜单、报表设计及应用程序的开发与生成
26.在菜单定义中,可以在定义菜单名称时为菜单项指定一个访问键。

规定了菜单项的访问键为“S”的菜单项名称定义是
A.保存\<(s)
B.保存/<(s)
C.保存(\<s)
D.保存(/<s)
正确答案:C
解析:本题考查定义菜单项的访问快捷键的格式。

在菜单设计器中指定菜单名称时,可以设置菜单项的访问键,方法是在要作为访问键的字符前加上“\<”两个字符。

知识模块:菜单、报表设计及应用程序的开发与生成
27.要将一个弹出式菜单作为某个控件的快捷菜单,需要在该控件的某事件代码中调用弹出式菜单程序的命令。

这个事件是
A.RightClick
B.Click
C.Load
D.DblClick
正确答案:A
解析:快捷菜单一般从属于某个界面对象,当用鼠标右击该对象时,就会在单击处弹出快捷菜单。

在表单设计器环境下,选定需要添加快捷菜单的对象,并在选定对象的RightClick事件代码中添加调用快捷菜单程序的命令。

知识模块:菜单、报表设计及应用程序的开发与生成
28.在Visual FoxPro中,报表的数据源不包括
A.视图
B.自由表
C.查询
D.文本文件
正确答案:D
解析:在VFP中,报表的数据源可以是表、自由表、视图、查询和临时表。

知识模块:菜单、报表设计及应用程序的开发与生成
29.报表的数据源可以是
A.表或视图
B.表或查询
C.表、查询或视图
D.表或其他报表
正确答案:C
解析:报表的数据源可以是数据库表、自由表、临时表、查询和视图。

知识模块:菜单、报表设计及应用程序的开发与生成
30.为了在报表中打印当前时间,应该插入的控件是
A.文本框控件
B.表达式
C.标签控件
D.域控件
正确答案:D
解析:在报表设计器中,标签控件用来给出说明性文本或标题文本,域控件用来打印表中字段、变量和表达式,当前时间属于表达式,故应选择域控件打印当前时间。

知识模块:菜单、报表设计及应用程序的开发与生成
31.在Visual FoxPro中,在屏幕上预览报表的命令是
A.PREVIEW REPORT
B.REPORT FORM…PREVIEW
C.DO REPORT…PREVIEW
D.RUN REPORT…PREVIEW
正确答案:B
解析:在屏幕上预览报表的命令格式是:REPORT FORM<报表名>PREVIEW。

知识模块:菜单、报表设计及应用程序的开发与生成
32.在Visual FoxPro中,编译或连编生成的程序文件的扩展名不包括
A.APP
B.EXE
C.DBC
D.FXP
正确答案:C
解析:本题考查程序的编译、连编过程。

在Visual FoxPro中,通过编译、连编,可以产生不同的目标代码文件,这些文件具有不同的扩展名。

.exe(Visual FoxPro可执行文件)→.app(应用程序文件)→.fxp(编译文件)→.prg(源程序文件)。

知识模块:菜单、报表设计及应用程序的开发与生成
33.从项目“学生管理.pjx”连编应用程序“学生管理系统”应使用的命令是
A.CREATE APP学生管理FROM学生管理系统
B.CREATE APP学生管理系统FROM学生管理
C.BUILD APP学生管理FROM学生管理系统
D.BUILD APP学生管理系统FROM学生管理
正确答案:D
解析:本题考查连编应用程序的命令格式。

在visual foxpro中,连编应用程序的命令是BUILD APP或BUILD EXE,具体格式如下:BUILD APP文件名:FROM项目文件名BUILD EXE文件名:FROM项目文件名知识模块:菜单、报表设计及应用程序的开发与生成
34.如果添加到项目中的文件标识为“排除”,表示
A.此类文件不是应用程序的一部分
B.生成应用程序时不包括此类文件
C.生成应用程序时包括此类文件,用户可以修改
D.生成应用程序时包括此类文件,用户不能修改
正确答案:C
解析:将一个项目编译成一个应用程序时,所有在项目中被包括的文件将组合为一个单一的应用程序文件。

如果应用程序中包含需要用户修改的文件,必须将该文件标记为“排除”。

另外,在项目连编之后,那些在项目中标记为“包含”的文件将变为只读文件,不能再修改。

知识模块:菜单、报表设计及应用程序的开发与生成。

相关文档
最新文档