表单设计与应用6.docx
《表单设计与应用6.docx》由会员分享,可在线阅读,更多相关《表单设计与应用6.docx(26页珍藏版)》请在冰点文库上搜索。
![表单设计与应用6.docx](https://file1.bingdoc.com/fileroot1/2023-8/3/faf211fc-ab9c-494d-b8e9-c4a668b641a8/faf211fc-ab9c-494d-b8e9-c4a668b641a81.gif)
表单设计与应用6
第六章表单设计与应用
6.12005年笔试真题
(1)假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能
够关闭该表单的功能,应在该按钮的Click事件中写入语句()[2005年4月选
择题29]
A)Thisform.CloseB)Thisform.Erase
C)Thisform.ReleaseD)Thisform.Return
(2)下列关于类、对象、属性和方法的描述中错误的是()[2005年9月选择题20]
A)类是对一类相似对象的描述,这些对象具有相同种类的属性和方法
B)属性用于描述对象的状态,方法用于表示对象的行为
C)基于同一类产生的两个对象可以分别设置自己的属性值
D)通过执行不同对象的同名方法,其结果必然是相同的
(3)在VisualFoxPro中,如果要改变表单上表格对象中当前显示的列数,应设置表
格的属性值[2005年9月填空题10]
6.22006年笔试真题
(1)扩展名为.scx的文件是()[2006年4月选择题12]
A)备注文件B)项目文件
C)表单文件D)菜单文件
(2)表格控件的数据源可以是()[2006年4月选择题13]
A)视图B)表
C)SQLSELECT语句D)以上三种都可以
(3)假设表单上有一选项组:
⊙男○女,其中第一个选项按钮"男"被选中,请问该选
项组的Value属性值为()[2006年4月选择题23]
A).T.B)"男"C)1D)"男"或l
(4)下列所列各项属于命令按钮事件的是()[2006年4月选择题27]
A)ParentB)ThisC)ThisFormD)Click
(5)如果运行一个表单,以下事件首先被触发的是()[2006年9月选择题20]
A)LoadB)ErrorC)InitD)Click
(6)假设表单上有一选项组:
⊙男〇女,如果选择第二个按钮"女",则该选项组
Value属性的值为()[2006年9月选择题23]
A).F.B)女C)2D)女或2
(7)假设表单MyForm隐藏着,让该表单在屏幕上显示的命令是()[2006年9月选
择题24]
A)MyForm.ListB)MyForm.Display
C)MyForm.ShowD)MyForm.ShowForm
(8)关闭表单的程序代码是ThisForm.Release,Release是()[2006年9月选择题
表单设计与应用
47
35]
A)表单对象的标题B)表单对象的属性
C)表单对象的事件D)表单对象的方法
(9)在表单设计器中可以通过工具栏中的工具快速对齐表单中的控件
[2006年9月填空题13]
6.32007年笔试真题
(1)在VisualFoxPro中调用表单文件mf1的正确命令是()[2007年4月选择题
14]
A)DOmf1B)DOFROMmf1C)DOFORMmf1D)RUNmf1
(2)在VisualFoxPro中以下叙述正确的是()[2007年4月选择题33]
A)表也被称作表单B)数据库文件不存储用户数据
C)数据库文件的扩展名是DBFD)一个数据库中的所有表文件存储在一
个物理文件中
(3)在VisualFoxPro中,释放表单时会引发的事件是()[2007年4月选择题34]
A)UnLoad事件B)Init事件C)Load事件D)Release事件
(4)在VisualFoxpro中,通常以窗口形式出现,用以创建和修改表、表单、数据库
等应用程序组件的可视化工具称为()[2007年9月选择题11]
A)向导B)设计器C)生成器D)项目管理器
(5)在VisualFoxpro中,Unload事件的触发时机是()[2007年9月选择题17]
A)释放表单B)打开表单C)创建表单D)运行表单
(6)假设在表单设计器环境下,表单中有一个文本框且已经被选定为当前对象。
现
在从属性窗口中选择Value属性,然后在设置框中输入:
={^2001-9-10}-{^
2001-8-20}。
请问以上操作后,文本框Value属性值的数据类型为:
()[2007年
9月选择题25]
A)日期型B)数值型C)字符型D)以上操作出错
(7)在表单设计中,经常会用到一些特定的关键字、属性和事件。
下列各项中属于
属性的是()[2007年9月选择题27]
A)ThisB)ThisFormC)CaptionD)Click
(8)在VisualFoxPro中,在运行表单时最先引发的表单事件是事件
[2007年9月填空题10]
(9)在VisualFoxPro表单中,当用户使用鼠标单击命令按钮时,会触发命令按钮的
事件[2007年9月填空题12]
(10)在VisualFoxPro中,假设表单上有一选项组:
〇男〇女,该选项组的Value属
性值赋为0。
当其中的第一个选项按钮"男"被选中,该选项组的Value属性值
为[2007年9月填空题13]
(11)在VisualFoxPro表单中,用来确定复选框是否被选中的属性是
[2007年9月填空题14]
表单设计与应用
48
6.42008年笔试真题
(1)下面属于表单方法名(非事件名)的是()[2008年4月选择题22]
A)InitB)ReleaseC)DestroyD)Caption
(2)下列表单的哪个属性设置为真时,表单运行时将自动居中()[2008年4月选择
题23]
A)AutoCenterB)AlwaysOnTopC)ShowCenterD)FormCenter
(3)下面关于命令DOFORMXXNAMEYYLINKED的陈述中,正确的是
()[2008年4月选择题24]
A)产生表单对象引用变量XX,在释放变量XX时自动关闭表单
B)产生表单对象引用变量XX,在释放变量XX时并不关闭表单
C)产生表单对象引用变量YY,在释放变量YY时自动关闭表单
D)产生表单对象引用变量YY,在释放变量YY时并不关闭表单
(4)表单里有一个选项按纽组,包含两个选项按纽Option1和Option2,假设Option2
没有设置Click事件代码,而Option1以及选项按纽和表单都设置了Click事
件代码,那么当表单运行时,如果用户单击Option2,系统将()[2008年4月选
择题25]
A)执行表单的Click事件代码B)执行选项按纽组的Click事件代码
C)执行Option1的Click事件代码D)不会有反应
(5)表单名为myForm的表单中有一个页框myPageFrame,将该页框的第3页
(Page3)的标题设置为"修改",可以使用代码()[2008年4月选择题31]
A)myForm.Page3.myPageFrame.Caption="修改"
B)myForm.myPageFrame.Caption.Page3="修改"
C)Thisform.myPageFrame.Page3.Caption="修改"
D)Thisform.myPageFrame.Caption.Page3="修改"
(6)设置表单标题的属性是()[2008年9月选择题11]
A)TitleB)TextC)BiaotiD)Caption
(7)释放和关闭表单的方法是()[2008年9月选择题12]
A)ReleaseB)DeleteC)LostFocusD)Destory
(8)执行命令MyForm=CreateObject("Form")可以建立一个表单,为了让该表单在
屏幕上显示,应该执行命令()[2008年9月选择题24]
A)MyForm.ListB)MyForm.Display
C)MyForm.ShowD)MyForm.ShowForm
(9)页框控件也称作选项卡控件,在一个页框中可以有多个页面,页面个数的属性
是()[2008年9月选择题36]
A)CountB)PageC)NumD)PageCount
(10)打开已经存在的表单文件的命令是()[2008年9月选择题27]
A)MODIFYFORMB)EDITFORM
表单设计与应用
49
C)OPENFORMD)READFORM
(11)假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1。
命
令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。
如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确
的表达式是()[2008年9月选择题29]
A)This.ThisForm.Text1.ValueB)This.Parent.Parent.Text1.Value
C)Parent.Parent.Text1.ValueD)This.Parent.Text1.Value
(12)下面关于数据环境和数据环境中两个表之间关联的陈述中,正确的是
()[2008年9月选择题30]
A)数据环境是对象,关系不是对象
B)数据环境不是对象,关系是对象
C)数据环境是对象,关系是数据环境中的对象
D)数据环境和关系都不是对象
(13)在表单中设计一组复选框(CheckBox)控件是为了可以选择___________个或
___________个选项[2008年9月填空题12]
(14)为了在文本框输入时隐藏信息(如显示"*"),需要设置该控件的___________属
性[2008年9月填空题13]
6.52009年笔试真题
(1)在表单中为表格控件指定数据源的属性是()[2009年3月选择题15]
A)DataSourceB)DataFromC)RecordSourceD)RecordFrom
(2)在VisualFoxPro中,假设表单上有一选项组:
〇男⊙女,初始时该选项组的Value
属性值为1,若选项按钮"女"被选中,该选项组的Value属性值是()[2009年3
月选择题25]
A)1B)2C)"女"D)"男"
(3)设置文本框显示内容的属性是()[2009年9月选择题11]
A)ValueB)CaptionC)NameD)InputMask
(4).表单文件的扩展名是()[2009年9月选择题17]
A)frmB)prgC)scxD)vcx
(5)了为隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设
置的属性是()[2009年9月选择题22]
A)ValueB)ControlSourceC)InputMaskD)PasswordChar
(6)假设某表单的Visible属性的初值是.F.,能将其设置为.T.的方法是()[2009
年9月选择题23]
A)HideB)ShowC)ReleaseD)SetFocus
(7)让隐藏的MeForm表单显示在屏幕上的命令是()[2009年9月选择题25]
A)MeForn.DisplayB)MeForm.Show
C)Meforn.ListD)MeForm.See
(8)在VisualFoxpro中,下面关于属性,方法和事件的叙述错误的是()[2009年9
表单设计与应用
50
月选择题28]
A)属性用于描述对象的状态,方法用于表示对象的行为
B)基于同一个类产生的两个对象可以分别设置自己的属性值
C)事件代码也可以象方法一样被显示调用
D)在创建一个表单时,可以添加新的属性、方法和事件
(9)创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类是
Person,正确的命令是()[2009年9月选择题33]
A)CREATECLASSmylibOFstudentAsPerson
B)CREATECLASSstudentOFPersonAsmylib
C)CREATECLASSstudentOFmylibAsPerson
D)CREATECLASSPersonOFmylibAsstudent
(10)命令按钮的Cancel属性的默认值是[2009年9月填空题6]
(11)可以使编辑框的内容处于只读状态的两个属性是ReadOnly和[2009年9
月填空题13]
6.62010年笔试真题
(1)在VisualFoxPro中,下面关于属性、事件、方法叙述错误的是()[2010年3
月选择题14]
A)属性用于描述对象的状态
B)方法用于表示对象的行为
C)事件代码也可以象方法一样被显式调用
D)基于同一个类产生的两个对象的属性不能分别设置自己的属性值
(2)在VisualFoxPro中,"表"是指()[2010年3月选择题16]
A)报表B)关系C)表格控件D)表单
(3)在下面的VisualFoxPro表达式中,运算结果为逻辑真的是()[2010年3月选
择题17]
A)EMPTY(.NULL.)B)LIKE('xy?
','xyz')
C)AT('xy','abcxyz')D)LSNULL(SPACE(0))
(4)在表单中为表格控件指定数据源的属性是()[2010年3月选择题21]
A)DataSourceB)RecordSource
C)DataFromD)RecordFrom
(5)将当前表单从内存中释放的正确语句是()[2010年3月选择题26]
A)ThisForm.CloseB)ThisForm.Clear
C)ThisForm.ReleaseD)ThisFornn.Refresh
六章表单设计与应用
6.12005年笔试真题
(1)[2005年4月选择题29]【答案】C【解析】本题考查的是表单的常用方法。
Release方法是将表单从保存中释放。
因此正确答案为选项C。
其他选项都不是表
单的方法。
(2)[2005年9月选择题20]【答案】D【解析】本题考查的是对类、对象、属性
和方法概念的理解。
类是具有相同属性和相同操作的对象的集合。
对每个基类,
系统都规定了应具有的属性,指定了可使用方法和驱动事件。
同一类产生不同对
象的属性可以分别设置,属性也称特性,用于描述类的性质。
状态;而方法是用
于表示对象的行为。
根据这些概念就不难得出正确选项是D。
(3)[2005年4月填空题10]【答案】ColumnCount【解析】本题考查表单的以下
常用属性。
ColumnCount用来改变表单上表格对象中当前显示的列数;Visible属
性设置表单的是否可见。
6.22006年笔试真题
(1)[2006年4月选择题12]【答案】C【解析】本题考查考生对VisualFoxPro数
据库中各种文件的扩展名的了解程度。
其中,备注文件的扩展名为.dct,项目文件的扩展名为.pjx,表单文件的扩展名
为.scx,而菜单文件的扩展名为.mnx。
所以选项C正确。
(2)[2006年4月选择题12]【答案】D【解析】本题考查考生对表单中控制的掌
握。
表单控制的数据源属性为:
RecordSourceType与RecordSource属性
RecordSourceType属性指明表格数据源的类型,RecordSource属性指定表格数据
源。
RecordSourceType属性的取值范围及含义如下表所示。
属性值说明
0表。
数据来源于由:
RecordSource属性鉴定的表,该表能被自
动打开
1(默认值)别名。
数据来源于已打开的表,又RecordSource属
性指定该表的别名
1提示。
运行时,由用户根据提示选择表格数据源
1查询(.qpr)。
数据来源于查询,由RecordSourcef属性指定一个
查询文件(.qpr文件)
1SQL语句。
数据来源于SQL语句,由RecordSource属性指定
一个SQL语句
视图是的d数据表的基础上创建的一种虚拟表。
虚拟是指视图数据是从已有的数
据库表或其他视图中提取的,视图也可以作为在数据库中应用。
VisualFoxPro数据库基础
51
综上所述,答案中视图。
表及SQLSELECT语句均可以作为表格控件的数据源,
所以选项D正确。
(3)[2006年4月选择题23]【答案】D【解析】本题考查选项组(OptionGroup)
控件的知识。
选项组Value属性用于指定选项组中哪个选项按钮被选中。
该属性
值的类型可以是数值型的,也可以是字符型的。
若为数值型值N,则表示选项组
中的第N个选项按钮被选中;若为字符型值C,则表示选项组中Caption属性值
为C的选项按钮被选中。
所以,选项D正确。
(4)[2006年4月选择题27]【答案】D【解析】本题考查考生对命令按钮控件及
控件属性、事件的掌握。
Parent属性,属性值为对象引用,用来指向当前对象的
直接容器对象,一般用于页框等控件中,而This和ThisForm关键字用来表示当
前对象和当前表单,只能用在方法代码或事件代码中。
而Click事件是由鼠标单击对象时引发的,引发该事件的常见情况有:
①鼠标单击复选框、命令按钮、组合框、列表框和选项按钮。
②在命令按钮、选项按钮或复选框获得焦点时,按空格键。
③当表单中包含一个确认按钮(Default属性值为.T.)时,按Enter键,引发确认
按钮的Click事件。
④按控件的访问键。
⑤单击表单的空白处,引发表单的Click事件。
但单击表单的标题栏或窗口边界
不会引发Click事件。
所以,选项D为正确答案。
(5)[2006年9月选择题20]【答案】A【解析】本题考查表单创建时触发的各个
事件。
对于表单来说,Load事件为表单或表单集被加载到内存中(尚未创建)发生的事
件,而Init事件为创建表单时发生的事件。
Error事件为表单中方法程序发生错误
时触发的事件。
Click为鼠标单击时触发的事件,综上所述,选项A为正确答案。
(6)[2006年9月选择题23]【答案】D【解析】本题考查对表单控件属性的理解。
在表单中的选项组(OptionGroup)控件,是包含选项按钮的一种容器。
一个选项组
中往往包含若干个选项按钮,但用户只能从中选择一个按钮。
而其Value属性用
于指定选项组中哪个选项按钮被选中,其值可以是选项组中该按钮的序号,也可
以是该选项组的显示值,所以应选D。
(7)[2006年9月选择题24]【答案】C【解析】本题考查对VisualFoxPro中方法
的了解。
Show方法应用于表单集、表单、屏幕及工具栏,show方法把表单或表
单集的Visible属性设为“真”(.T.),并使表单成为活动的对象。
如果表单的Visible
属性已经设置为“真”(.T.),则show方法时它成为活动的对象。
对于此题来说,
MyForm表单被隐藏着,所以该表单的Visible属性为“假”(.F.),所以可以使用
该方法来重新使之显示,所以选项C为正确答案。
而其他几个选项均为错误的方
法。
(8)[2006年9月选择题35]【答案】D【解析】本题考查考生对表单中的事件与
VisualFoxPro数据库基础
52
方法的掌握。
Release是表单常用的方法,用来将表单Come内容中释放,常用的格式为
ThisForm.Release,所以选项D正确。
(9)[2006年9月填空题13]【答案】【13】布局【解析】在表单设计器中,可以
打开“布局”工具栏,来对表单中的控件进行对齐操作,其中包括“左边对齐”、
“右边对齐”、“顶边对齐”、“底边对齐”、“居中对齐”等等按钮。
6.32007年笔试真题
(1)[2007年4月选择题14]【答案】C【解析】本题考查表单基本操作知识。
在VisualFoxPro中调用表单的正确命令为:
DOFORM<表单文件名>[NAME<变量>][LINKED][WITH<实参1><,实参2>,…]
[TO<变量>][NOSHOW]
在题目中所列出的答案中:
选项A表示运行名为mfl.prg的命令文件,所以错误。
选项B有一定的迷惑性,FROM与表单的FORM很类似,但其是错误的关键字,
所以错误。
选项D中的RUN命令是在VisualFoxPro中运行外部命令的关键字,
所以错误。
选项C是正确的。
(2)[2007年4月选择题33]【答案】B【解析】本题考查VisualFoxPro的基本知
识。
表与表单是不同的两个概念,不能混为一谈,所以选项A错误;数据库文件
具有.dbc扩展名,所以选项C错误,其中包括一个或多个表、关系、视图和存储
过程,但其中并不存储用户数据。
所以选项B正确。
数据库中的表文件都是独立
的文件,所以选项D错误。
(3)[2007年4月选择题34]【答案】A【解析】本题考查表单的知识。
表单中的
Unload事件在表单释放时引发,是表单对象释放时啊uihyig需要引发的事件,所
以选项A正确。
而其余选项中:
Init事件是在表单创建时引发;Load事件在表单
对象建立之前引发,也就是在运行表单时,先引发表单的Load事件,再引发表
单的Init事件;Release方法是将表单从内存中释放。
(4)[2007年9月选择题11]【答案】B【解析】VisualFoxPro的设计器是创建和
修改应用系统各种组件的可视化工具。
利用不同的设计器可以创建表、表单、数
据库、查询和报表,其中包括表设计器、查询设计器、视图设计器、表单设计器、
报表设计器、数据库设计器及数据环境设计器等等。
所以选项B为正确答案。
(5)[2007年9月选择题17]【答案】A【解析】在VisualFoxPro中,UnLoad事
件是从内存中释放表单或表单集时发生的事件,所以选项A正确。
(6)[2007年9月选择题25]【答案】B【解析】本题考查对于日期时间型表达式
的俄在我,由日期型或日期时间型常量和日期运算符组成。
运算符有两个:
+和-。
对应本题来说,两个日期型常量相减,所得出的结果为两个日期之间所相差的天
数,为一个数值性结果,所以选项B为正确答案。
(7)[2007年9月选择题27]【答案】C【解析】在本题列出的选项中:
This表示
对当前对象的引用;ThisForm表示对当前表单的引用;Caption为对象的标题文
本属性;Click为单击对象时所引发的事件。
所以选项C为正确答案。
Visual