国家二级VF机试(表单设计与应用、菜单、报表设计及应用程序的开发与生成)模拟试卷3
选择题
1.在Visual FoxPro中,假设表单上有一选项组:○男⊙女,初始时该选项组的Value属性值为1。若选项按钮“女”被选中,该选项组的Value属性值是(B)
A. 1
B. 2
C. ’女’’
D. ’男’’
解析:选项组的Value属性用于指定选项组中被选定的选项按钮。该属性值的类型可以是数值型,也可以是字符型。若为数据型N,则表示第n个按钮被选中,若为字符型值C,则表示选项组中Caption属性为c的按钮被选中。
根据题意,选中的是第2个按钮,其Caption属性为“女”,所以其Value值为“女”或者为2。
但在本题中,已经告知value属性的初值是1,说明这里value属性值的类型是数值型,所以当选中第二个按钮时,value值应该是2。
2.页框控件也称作选项卡控件,在一个页框中可以有多个页面,页面个数的属性是(D)
A. Count
B. Page
C. Num
D. PageCount
解析:页框控件中页面个数的属性是pagecount。
3.下面关于列表框和组合框的陈述中,正确的是(A)
A. 列表框可以设置成多重选择,而组合框不能
B. 组合框可以设置成多重选择,而列表框不能
C. 列表框和组合框都可以设置成多重选择
D. 列表框和组合框都不能设置成多重选择
解析:列表框提供一组条目(数据项),用户可以从中选择一个或多个条目。能显示其中的若干条目,用户可通过滚动条浏览其他条目。
组合框与列表框类似,有关列表框的属性、方法,组合框同样具有(MultiSelect除外),其区别为:
①对于组合框来说,通常只有一个条目是可见的。用户可以单击组合框上的下箭头按钮打开条目列表,以便从中选择。所以,相比列表框,组合框能够节省表单中的显示空间。
②组合框不提供多重选择的功能,没有MultiSelect属性。
③组合框有两形式:下拉组合框和下拉列表框。通过设置Style属性可选择想要的形式。
4.在一个空的表单中添加一个选项按钮组控件,该控件可能的默认名称是(A)
A. Optiongroup1
B. Check1
C. Spinner1
D. List1
解析:在表单中添加一个控件时,系统给出的默认名称是以控件的英文名命名的,所以在添加一个选项按钮组控件后,默认名称可能是Optiongroupl。Check1为可能的复选框控件名称,Spinner1为可能的微调按钮控件名称,List1为可能的列表框控件名称。
5.在命令按钮组中,决定命令按钮数目的属性是(B)
A. ButtonNum
B. ButtonCount
C. ControlSource
D. Value
解析:命令按钮组中,ButtonCount属性用于决定命令按钮数目。
6.在设计界面时,为提供多选功能,通常使用的控件是(B)
A. 选项按钮组
B. 一组复选框
C. 编辑框
D. 命令按钮组
解析:复选框可以用来提供多选功能,即可以通过选中多个复选框来实现多选功能。
7.假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1。命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是(B)
A. This.ThisForm.Text1.Value
B. This.Parent.Parent.Text1.Value
C. Parent.Parent.Text1.Value
D. This.Parent.Text1.Value
解析: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。
8.假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1。命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。 如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,不正确的表达式是(C)
A. Thisform.Text1.Value
B. This.Parent.Parent.Text1.Value
C. This.Thisform.Text1.Value
D. Thisform.CommandGroup1.Parent,Text1.Value
解析:VFP中的对象一般可分为两种:容器对象和控件对象。容器可以包容其他的控件或容器,通常把容器对象称为那些被包容对象的父对象,这样就形成了对象的嵌套层次关系。在这种层次关系中,要引用其中的某个对象,就需要指明对象在嵌套层次中的位置。这时一般会用到一些引用属性或关键字,如parent是对象的一个属性,属性值为对象引用,指向该对象的直接容器对象:This、Thisform和Thisformset是三个关键字,分别表示当前对象、当前表单和当前表单集。
在所给题目中,共给出了五个对象,我们要先搞清楚它们哪些是容器哪些是控件,以及它们之间的包容层次关系,首先,表单是最外层的容器,其中有一个文本框控件text1和一个容器命令按钮组Commandgroup1,而Commandgroup1中又有两个命令按钮控件Command1和Command2,故Commandgroup1是Command1和Command2的父对象,表单是Commandgroup1和Text1的父对象。现在要在Command1的方法中访问文本框Text1对象,即Commandl是当前对象,但由于Commandl和Text1没有包容关系,故必须由Command1找到跟Text1有包容关系的对象来引用,也就是
本文档预览:3600字符,共9330字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载