《第6章表单与控件的创建与使用答案》由会员分享,可在线阅读,更多相关《第6章表单与控件的创建与使用答案(16页珍藏版)》请在金锄头文库上搜索。
1、选择题1 .在下列有关表单及其控件的叙述中,错误的是A。A. 从容器层次来看,表单是最高层的容器类,它不可能成为其他对象的集成部分B. 表格控件包含列控件,而列控件本身又是一个容器类控件C. 页控件的PageCount属性值可以为 0D. 表格控件可以添加到表单中,但不可以添加到工具栏中2 .对于许多控件来说,可以通过ControlSource属性与数据绑定。在下列 VFP对象中,无 Controlsource属性的是A 。A. 标签(Label ) B.复选框(CheckBox ) C.选项按钮组(OptionGroup ) D.列表框(ListBox )3 .若要将当前工作区中打开的表文件
2、GZB.DBF复制到 GZB1.DBF文件,则可以使用命令 。A. COPY GZB.DBF GZB1.DBFB. COPY TO GZB1 RESTC. COPY TO GZB1 STRUD. COPY TO GZB14. 在下列有关VFP的类、对象和事件的叙述中,错误的是B 。A. 对象是基于某种类所创建的实例,它继承了类的属性、事件和方法B. 基类的最小事件集包含 Click事件、Load事件和Destory事件(init事件、destroy事件,error事件)C. 事件的触发可以由用户的行为产生,也可以由系统产生D. 用户可以为对象添加新的属性和方法,但不能添加新的事件5. 数据绑定
3、型控件是指其(显示的)内容与表、视图或查询中的字段(或内存变量)相关联的控件。若某个控件被绑定到一个表的字段,移动该表的记录指针后,如果该字段的值发生变化,则该控件的_C_属性值也随之发生变化。A. Name B.ControlSource C.Value D.Caption6. 在下列几组 VFP基类中,均具有 ControlSource属性的是_D。A. ListBox ,Lable ,OptionButtonB. ComboBox, EditBox ,Grid (表格具有 recordsource 和 recordsourcetype属性,但不具有 controlsource 属性)C.
4、 ComboBox, Grid ,TimerD. EditBox ,CheckBox,OptionButton7 下列关于表单数据环境的叙述中,错误的是_B。A. 表单运行时自动打开其数据环境中的表B. 数据环境是表单的容器(是表单中数据来源)C. 可以在数据环境中建立表之间的关系D. 可以在数据环境中加入视图8 在默认的情况下利用表单设计器设计表单时,若从数据环境里将某个表的一个逻辑型字段用鼠标拖放到表单上,则在表单上添加的控件个数和控件类型分别是_D_。A. 2,标签和文本框B. 2,标签和复选框C. 1,文本框D. 1,复选框9 在下列各组控件中,均可与表中的数据绑定的控件是 。A. C
5、ombox、Grid 和 TextBoxB. EditBox、Grid 和 LineC. ListBox、Shape 和 OptionButton D . CheckBox、Separator和 Command10、在下列 VFP基类中,无 Caption属性的基类是 D。A、LableB、Optiongroup C、Check D、Editbox11、 在下列有关控件及其属性的叙述中,错误的是A。A、 一个标签控件最多可以显示128个字符(最多256个,如果是字符型常量,则不需要加定界符)B、计时器控件的Interval属性的单位为毫秒C当形状控件Curvature属性值为99时,其曲率最大
6、(圆或椭圆)D组合框控件Style属性控制其为下列表框还是 (下拉组合框style属性为0时和下拉列表框style属性为2)12、在下列有关控件的叙述中,错误的是 。A、 对于标签控件(Label)的Caption属性值来说,其长度(即字符个数)没有限制B、 复选框(CheckBox )的Value属性值可以设置为0,或1 (也可写作.或.f.),或2 (只在设计时使用,键盘无法设置为2)C、有些控件无 Caption属性,例如文本框(TextBox)D、 有些控件可通过相应的生成器设置其部分属性,例如命令按钮组(CommandGroup)13、 在下列几组控件中,均有SetAII ()方法的
7、是 D。A、表单(Form)、命令按钮(CommandButton )、命令按钮组(CommandGroup)B、表单集(FormSet)、列(Column)、组合框(ComBox )C、表格(Grid)、列(Column )、文本框(TextBox)D、表单(Form)、页框(PageFrame)、命令按钮组(CommandGroup)14、 下列几组控件中,都有 ControlCount属性的是B。(容器对象中控件个数)A、表单(Form)、文本框(TextBox)、列表框(ListBox )B、表单集(FormSet)、表单(Form)、页框(PageFrame)C、表单(Form)、页
8、面(Page)、列(Column)D、列(Column)、选项按钮组(OptionGroup )、命令按钮组(CommandGroup)15、 对表单中的一个文本框控件来说,下列事件中最后发生的事件是_b。A、Validb、Init B 、DestroyD、Lostfocus init-valid-lostfocus-destroy16、 将表单中的所有文本框的Enabled属性设置为假,可在表单的Init事件处理代码中用 SetAll方法进行设置。下列表述中,命令正确的是C。A、THISFORM.SetAll(“ Enabled ”,.F.,“Text ” )B、THISFORM.SetAl
9、l(Enabled, .F., Text)C、THISFORM.SetAll(“ Enabled ”,.F.,“TextBox ” )D、THISFORM.SetAll(“ Enabled ”,.F.)。17、 在下列几种控件中,无 Value属性的是。A、命令按钮(Command)B、复选框(CheckBox)C、选项按钮(OptionButton ) D、编辑框(EditBox )18、在下列关于表格控件的叙述中,错误的是_B。A. 表格是容器型控件,它包含列对象B. 表格的数据源若是表,则该表必须在表单的数据环境中C. 表格的数据源可以是表、别名、查询文件或SELECT-SQI命令D.
10、表格滚动条可以设置为不同类型19、 在下列几组控件中,均可直接添加到表单中的是C。A. CommandGroup OptionButton 、 TextBoxB. Page、PageFrame GridC. CommandButton、PageFrame EditBoxD. TextBox、Column、Header20、 设表单Form1上有一个命令按钮组CommandGroup1,命令按钮组中有两个命令按钮(分别:cmdl和cmd2)。若单击命令按钮Cmdl,可以将命令按钮 Cmd2设置为废止状态,则在命令按Cmdl的Click事件中,应包含_A命令(或功能与之等价的命令)A. This.
11、Parent.Cmd2.Enabled=.F.B. ThisForm.Cmd2.Enabled=.F.C. THis.CommandGroup1.cmd2.Enabled=.F.D. THIS.Cmd2.Enabled=.F.21、 在下列几组控件中,均具有ControlSource属性和 Value属性的是 。A. Pageframe、EditBox、OptionGroup C.TextBox、 Label、 CommandButtonB. ListBox、Grid、ComboBoxD.CheckBox、Spinner、ComboBox填空题1图1所示的表单用于浏览教师( JS )信息。为了
12、在表格控件中以不同的背景色显示男、女教师的信息,则在表格控件的Init事件代码中,可使用如下形式的语句:This._Setall_ (” DynamicBackcolor IIF(xb= /女/ ,RGB(125,125,125),;RGB(125,125,125) ,” Column )2.表单中下拉列表框的 RowSourceType属性为“ 6字段”数据源为系名代码表(表的文件名为xmdm.dbf,含系代码(xdm )和系名(xim )两个字段),为了使下拉列表中显示系代码和系名两列数据,贝U RowSource属性值为:xmdm.xdm , _xim_ 。图13 .设某表单上有一个页框
13、控件,该页框控件的PageCount属性值在表单的运行过程中可变(即页数会变化)。如果要求在表单刷新时总是指定页框的最后一个页面为活动页面,则可在页框控件的Refresh事件代码中使用语句:This.ActivePage= PageCount4 .在某类库中,基于 CommandButton基类新建了一个子类cmd,基于cmd类又派生了 cmdClose子类。若利用 cmdClose类为一个表单添加控件cmdCloseA,贝U cmdCloseA 的 BaseClsss 属性值为 _CommandButton_ 。5 .某数据库中包含课程( KC )表和成绩(CJ )表,课程表中含有课程代号(
14、 kcdh )、课程名(kcm )和学分(xf )等字段,成绩表中含有学号(xh )、课程代号(kcdh )和成绩(cj )等字段。已创建一个按课程代号查询学生成绩的表单如图2口回区所示。:尿程成绩査询课程代号二冋:谯程呂. |申文廿5曲油5表单中下拉列表框(Combo1)的数据源设置如下:RowSource Type 属性为:6-字段RowSource 属性为:kc.kcdh。程的课程名,则应在下拉列表框的InteractiveChange事件中编写如下代码:SELECT KCThisForm.Text1.Value=kc.kcmThisForm.Grid1.RecordSource=;SE
15、LECT cj.xh,cj.cj FROM cj WHERE cj.kcdh=ALLT(THIS.Vale)INTO CURStmp(应为 allt(cj.kcdh)=allt(this.value)ThisForm.Refresh根据以上代码可判定,表格控件( Grid1 )的RecordSourceType属性为 _4或SQL_ 。6 .设某命令按钮的标题为确定(Y )”(该按钮访问键位 “ ALT+Y ”,则其Caption属性值应设置为一确定(丫)_7 .在事件代码中相对引用当前表单集的关键字是Thisformset8 .文本框控件的的字符串。9.已知有三张表:PasswordChar属性设置为“ *时”用户键入的字符在文本框内显示为“ *,但Value属性中仍保存键入学生表(XS )、课程表(KC )和成绩表(CJ ),其表结构如表 3所示。(调试根本通不过)表* 一丟结构说明学生蔻(XS.DBF )