VFP阶段练习五(表单的设计与控件的使用)
一. 判断
1.默认通过表单向导设计的表单中出现的操作按钮是命令组按钮
2.*当表单集中只有一个表单时,则不再是表单集,而是表单
3.*当程序中了使用了多个表单,则系统自动创建表单集
4.在表单的数据环境中,可以用来设置相关表的永久性关系
5.控件的所有属性都可以通过属性窗口进行修改
6.事件可以由用户操作产生,也可以由用户创建新的事件
7.面向对象中程序的执行不是线性的,而是事件触发决定的
8.对象的Error事件在事件或方法的执行中发生错误时发生
9.设计中可以针对任何类添加自定义属性和方法
10.表单的Clear方法与Release方法相同,都是用于将表单清除
二. 单项选择
1.下列事件中,所有基类均能识别的是
A)Click B)Load
C)Timer D)Init
2. 在下面关于面向对象数据库的叙述中,错误的是 。
A) 每个对象在系统中都有唯一的对象标识
B) 事件作用于对象,对象识别事件并作出相应反应
C) 一个子类能够继承其所有父类的属性和方法
D) 一个父类包括其所有子类的属性和方法
A) 每个对象在系统中都有唯一的对象标识
B) 事件作用于对象,对象识别事件并作出相应反应
C) 一个子类能够继承其所有父类的属性和方法
D) 一个父类包括其所有子类的属性和方法
3. 假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1,命令按钮组是一个容器对象,其中包含Command1 和Command2两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框的value属性值,下面式子正确的是
A)ThisForm.Text1.value B)This.Parent.value
C) Parent.Text1.value D)this.Parent.Text1.value
4. CommandGroup是包含___的容器
A)CommandButton B)OptionButton
C)Label D)Text
5. 当调用一个表单的Show方法时,可能激发表单的__事件
A)Load B)Init
C)Activate D)Click
6.假设一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1,命令按钮组中包含Command1和Command2两个命令按钮。如果要在Command1命令按钮的某个事件代码中访问文本框的Value属性值,下面正确的是
A) This.ThisForm.Text1.Value
B) This.Parent.Parent.Text1.Value
C) Parent.Parent.Text1.Value
D) This.Parent.Text1.Value
7.*下面关于数据环境中两个表之间关系的说法中,正确的是:
A)数据环境是对象,关系不是对象
B)数据环境不是对象,关系是对象
C)数据环境是对象,关系是数据环境中的对象
D)数据环境和关系都不是对象
8.假定表单中包含一个命令按钮,那么在运行表单时,下面有关事件引发次序的说法中,正确的是:
B)数据环境不是对象,关系是对象
C)数据环境是对象,关系是数据环境中的对象
D)数据环境和关系都不是对象
8.假定表单中包含一个命令按钮,那么在运行表单时,下面有关事件引发次序的说法中,正确的是:
A)先命令按钮的Init事件,然后表单的Init事件,最后表单的Load事件
B)先表单的Load事件,然后表单的Init事件,最后命令按钮的Init事件
C)先表单的Init事件,然后命令按钮的Init事件,最后表单的Load事件
D)先表单的Load事件,然后命令按钮的Init事件,最后表单的Init事件
9.设计时要选定表单中某命令按钮组里的某个按钮,可以
A)单击选项按钮
B)双击选项按钮
C)右键选择快捷菜单中的“编辑”命令,然后再单击按钮
D)以上B)和C)都可以
10. this是对__的引用
A)当前对象 B)当前表单
C)当前表单集 D)当前控件的容器
11.创建对象时会触发___事件
A)Load B)Init
C)Click D)Activate
12.能够将表单的Visible属性设置为.T.,并使表单成为活动对象的方法是( )
A)Hide B)Show
A)Hide B)Show
C)Release D)SetFocus
13.要选中表单中多个控件,可以在按住___键的同时依次单击
A)Ctrl B)Shift
C)Alt D)Tab
14.表单的____方法,用来从内存中释放表单,也就是终止该表单的存在
A)Close B)Hide
C)Release D)Refresh
15.运行表单的命令是
A)Create Form B)Modify Form
C)Do form D)Release Form
16.修改文本框的____属性可以使文本框虽然可获得输入焦点却无法改变其值
A)ReadOnly B)Enabled
C)Visible D)AutoSize
17.要将表Cj.dbf和网格对象Grid1相绑定,应设置Grid1属性
A) RecordSourceType属性为cj,RecordSource为0
B) RecordSourceType属性为0,RecordSource为Cj
C) RowSourceType属性为0,RowSource为Cj
D) RowSourceType为Cj,RowSource为0
18.在程序中对对象的访问标识由对象的__属性决定
A)Name B)Caption
C)Value D)ClassName
19.要显示属性窗口,以下操作中错误的是
A) 单击”显示”菜单中的”属性”命令
B) 单击”编辑”菜单中的”编辑属性”命令
C) 单击”表单设计器”工具栏中的”属性”按钮
D) 选中控件后右键选中”属性”选项
20.下列关于在设计器中对属性设置的说法中错误的是
A) 一般来说,为属性设置字符型值,设置时不需要加定界符
B) 要通过表达式为属性赋值,可以在设置框中先输入等号再输入表达式,或者单击左侧的函数按钮打开表达式生成器生成表达式
C) 有些属性可以放置多种类型数据,如果在设置时输入234,系统会识别为数值
D) 不能同时为多个对象设置属性
21.假设在表单中有两个按钮:Command1的Default属性为.T.,Command2的Cancel属性为.T.,则
A) 执行时键入回车时则Command1按钮的Click事件触发
B) 执行时键入Esc时则Command1按钮的Click事件触发
C) 执行时键入回车时则Command2按键的Click事件触发
D) 执行时键入Esc时则执行过程自动中止
22.在表单中有容器Container1,其中有两个命令按钮,按钮Command1的Click事件代码如下:This.Parent.Command2.Enabled=.F.,则当Command1执行被单击时
A) Command1命令按钮不能被激活
B) Command2命令按钮不能被激活
C) 事件代码无法被执行
D) Command2命令按钮从表单上消失
23.下列关于Visible属性的说法中错误的是
A) Visible属性决定对象是可见还是隐藏
B) Visible属性值为.T.时对象有效
C) 一个对象被隐藏时, 在代码中将无法访问该对象
D) 当一个表单Visible属性由.F.设置为.T.时,相当于执行了Show方法
24.*确定列表框中某个条目是否被选定应使用的属性是
A)Value B)ColumnCount
C)ListCount D)Selected
25.在使用计时器时,若想让计时器在表单加载时就开始工作,应该设置Enabled属性为
A).F. B).T.
C).N. D).NULL.
26.若打算使用表向导,则可以在表单设计器工具栏中选择___按钮
A) B)
C) D)
27.若打算在放置控件时自动打开控件生成器窗口,则应先选定控件工具栏的__
A) B)
C) D)
28.欲确定控件的显示文字的对齐方式,应该
A)设置控件的Alignment属性 B)使用设计器工具栏中的对齐按钮
C)直接使用鼠标在设计时拖放 D)右键选编辑后再用鼠标调整
29.和字体相关的属性FontName,FontSize,FontBold,FontItalic中,其值只能设置为字符型的是
A)FontName B)FontSize
C)FontBold D)FontItalic
30. 计时器控件用于设置定时事件触发间隔的属性是______
A)Enabled B)Caption
C)Interval D)Value
三. 多项选择
1. 为表单MyForm添加事件或方法代码,改变该表单中的控件Cmdl的Caption属性的正确命
令是( )
A)Myform.Cmdl.Caption="最后一个"
B)THIS.Cmdl.Caption="最后一个"
C)THISFORM.Cmdl.Caption="最后一个"
D)THISFORMSET.Cmdl.Caption="最后一个"
A)Myform.Cmdl.Caption="最后一个"
B)THIS.Cmdl.Caption="最后一个"
C)THISFORM.Cmdl.Caption="最后一个"
D)THISFORMSET.Cmdl.Caption="最后一个"
2. 下面关于"类"的描述,正确的是( )
A) 一个类包含了相似的有关对象的特征和行为方法
B) 类只是实例对象的抽象
C) 类并不实行任何行为操作,它仅仅表明该怎样做
D) 类可以按所定义的属性、事件和方法进行实际的行为操作
3. 下列关于属性、方法和事件的叙述中,___是正确的
A)属性用于描述对象的状态,方法用于表示对象的行为
B)基于同一个类产生的两个对象可以分别设置自己的属性值
C)事件代码也可以像方法一样被显示调用
D)新建一个表单时,可以添加新的属性、方法和事件
4.下面对于控件类的各种描述中,____是错误的。
A) 控件类用于进行一种或多种相关的控制
B) 可以对控件类对象中的组件单独进行修改或操作
C) 控件类一般作为容器类中的控件
D) 控件类的封装性比容器类更加严密
5.可以作为文本框控件数据来源(ControlSource)的是( )
A)数值型字段 B)内存变量
A)数值型字段 B)内存变量
C)字符型字段 D)备注型字段
6.下列关于事件的说法中正确的有
A)事件既可以由系统引发,也可以由用户激发
B)事件集合不能由用户创建,是惟一的
C)事件代码既能在事件引发时执行,也能够像方法一样被显式调用
D)事件只有在建立事件消息循环后才能得到响应
7.在Form1表单上有按钮Command1,则在__时会引发Command1的Click事件
A)在Form1空白区单击 B)焦点在Command1时按空格键
C)按回车键 D)在Command1上单击
8.表单保存时会形成扩展名为____的文件
A)SCX B)SCT
C)PRG D)DBF
9.对象引用时的可用关键字有
A)this B)thisform
C)parent D)thisformset
10.若使表单上某按钮具有退出表单功能,则其Click代码可为
A)Release thisform B)Release thisformset
C)Thisform.Release D)thisform.Close
11.在面向对象的设计中,用户可以自定义
A)属性 B)事件
textbox控件边框设置
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论