表单设计与应用有答案.docx

上传人:b****6 文档编号:5741821 上传时间:2022-12-31 格式:DOCX 页数:14 大小:23.03KB
下载 相关 举报
表单设计与应用有答案.docx_第1页
第1页 / 共14页
表单设计与应用有答案.docx_第2页
第2页 / 共14页
表单设计与应用有答案.docx_第3页
第3页 / 共14页
表单设计与应用有答案.docx_第4页
第4页 / 共14页
表单设计与应用有答案.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

表单设计与应用有答案.docx

《表单设计与应用有答案.docx》由会员分享,可在线阅读,更多相关《表单设计与应用有答案.docx(14页珍藏版)》请在冰豆网上搜索。

表单设计与应用有答案.docx

表单设计与应用有答案

表单设计与应用

1.在VisualFoxPro中,下面关于属性、方法和事件的叙述错误的是______。

A.属性用于描述对象的状态,方法用于表示对象的行为

B.基于同一个类产生的两个对象可以分别设置自己的属性值

C.事件代码也可以像方法一样被显示调用

D.在创建一个表单时,可以添加新的属性、方法和事件

答案:

D

[解答]在面向对象的方法中,对象被定义为由属性和相关方法组成的包。

属性用来表示对象的状态,方法用来描述对象的行为。

类是对一类相似对象的性质描述,这些对象具有相同的性质:

相同种类的属性以及方法。

类好比是一类对象的模板,有了类定义后,基于类就可以生成这类对象中任何一个对象。

这些对象虽然采用相同的属性来表示状态,但它们在属性上的取值完全可以不同。

事件(Event)是由对象识别和响应的某些操作,用户可以自己编写方法程序代码以响应特定的事件。

事件可以由系统引发,也可以由用户引发。

在创建一个表单时,可以设置属性,但不能添加新的属性。

2.在VisualFoxPro中,下面关于属性、事件、方法叙述错误的是______。

A.属性用于描述对象的状态

B.方法用于表示对象的行为

C.事件代码也可以像方法一样被显式调用

D.基于同一个类产生的两个对象的属性不能分别设置自己的属性值

答案:

D

[解答]本题考查的知识点是属性、事件和方法的基本概念。

同一个类可以产生多个对象,每个对象都可以设置自己的属性值,所以D选项的叙述是错误的。

即本题的答案为D。

3.创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类是Person,正确的命令是______。

A.CREATECLASSmylibOFstudentAsPerson

B.CREATECLASSstudentOFPersonAsmylib

C.CREATECLASSstudentOFmylibAsPerson

D.CREATECLASSPersonOFmylibAsstudent

答案:

C

[解答]使用CREATECLASS命令可以创建新的类库,基本格式为CREATECLASS新类名OF新类库名AS父类。

同类型题目在以往考试中没有出现过,应加以重视。

4.下列说法中错误的是______。

A.类是对一类相似对象的性质描述,这些对象具有系统的性质。

基于类可以生成该类对象的任何一个对象

B.方法定义在类中,但是定义类的主体是对象

C.每个对象都有一定的状态和自己的行为

D.在同一个类上定义的对象采用相同的属性来表示状态,所以在属性上的取值也必须相同

答案:

D

[解答]在基类上生成不同的对象,这些对象采用不同的属性来表示状态,它们在属性上的取值可以完全不同。

5.表单文件的扩展名是______。

A..frm

B..prg

C..sex

D..vcx

答案:

C

[解答]表单译自英文Form一词,在VisualBasic中译为窗体。

在VisualBasic中,窗体的扩展名为.frm,在VisualFoxPro中,表单的扩展名为.scx。

.prg是程序文件的扩展名。

6.打开已经存在的表单文件的命令是______。

A.MODIFYFORM

B.EDITFORM

C.OPENFORM

D.READFORM

答案:

A

[解答]如果一个表单不属于某个项目,可以使用以下方法打开:

单击“文件”菜单中的“打开”命令,然后在“打开”对话框中选择需要修改的表单文件;或者在命令窗口输入命令“MODIFYFORM<表单文件名>”。

在这里,如果命令中指定的表单文件不存在,系统将启动表单设计器创建一个新表单。

7.下列关于命令DOFORMXXNAMEYYLINKED的叙述中,正确的是______。

A.产生表单对象引用变量XX,在释放变量XX时自动关闭表单

B.产生表单对象引用变量XX,在释放变量XX时并不关闭表单

C.产生表单对象引用变量YY,在释放变量YY时自动关闭表单

D.产生表单对象引用变量YY,在释放变量YY时并不关闭表单

答案:

C

[解答]DoForm命令中包含Name子句,系统将建立指定名字的变量,并使它指向表单对象,如果包含Linked关键字,表单对象将随指向它的变量的清除而关闭(释放),否则,即使变量已经清除,表单对象也依然存在。

8.在VisualFoxPro中,调用表单mf1的正确命令是______。

A.DOmf1

B.DOFROMmf1

C.DOFORMmf1

D.RUNmf1

答案:

C

[解答]调用表单的命令格式为DOFORM<表单文件名>。

9.在VisualFoxPro中,表单(Form)是指______。

A.数据库中各个表的清单

B.一个表中各个记录的清单

C.数据库查询的列表

D.窗口界面

答案:

D

[解答]在VisualFoxPro中,表单可以显示表中的数据,但绝不是表或记录的清单,而是由用户设计的Windows接口,是应用程序的界面。

表单采用图形显示方式,文件扩展名.SCX。

10.VisualFoxPro中表单文件以______扩展名存储,通过______属性来引用表单对象。

而Caption属性用于设置表单标题栏中的信息。

答案:

.SCX,Name

[解答]VisualFoxPro的表单文件的扩展名为.SCX,每个表单都有一个Name属性,在程序运行时可通过它来引用表单。

11.假设某表单的Visible属性的初值为.F.,能将其设置为.T.的方法是______。

A.Hide

B.Show

C.Release

D.SetFocus

答案:

B

[解答]Hide方法用于隐藏表单;Show方法用于显示表单;Release方法用于将表单从内存中释放;GetFocus方法可让控件获得焦点,使其成为活动对象。

12.让隐藏的MeForm表单显示在屏幕上的命令是______。

A.MeForm.Display

B.MeForm.Show

C.MeForm.List

D.MeForm.See

答案:

B

[解答]显示表单的方法是Show。

13.释放和关闭表单的方法是______。

A.Release

B.Delete

C.LostFocus

D.Destroy

答案:

A

[解答]在VisualFoxPro中释放和关闭表单的方法是Release。

14.执行命令MyForm=CreateObject("Form")可以建立一个表单,为了让该表单在屏幕上显示,应该执行命令______。

A.MyForm.List

B.MyForm.Display

C.MyForm.Show

D.MyForm.ShowForm

答案:

C

[解答]一个对象即使是隐藏的,在代码中仍可以访问它。

当一个表单由活动变成隐藏时,最近活动的表单或其他对象将成为活动的。

当一个表单的Visible属性由.F.设置成.T.时,表单将成为可见的,但并不成为活动的。

要使一个表单成为活动的,可使用Show方法。

Show方法在使表单成为可见的同时,使其成为活动的。

15.下列表单的______属性设置为真时,表单运行时将自动居中。

A.AutoCenter

B.AlwaysOnTop

C.ShowCenter

D.FormCenter

答案:

A

[解答]题中选项A是指表单初始化时是否自动在VisualFoxPro主窗口内居中显示;选项B是指表单是否总是位于其他打开窗口之上;选项C和D在表单命令中没有意义。

16.表单名为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可以实现对当前表单的访问,而不能直接使用表单名称。

修改控件的标题应使用其Caption属性。

17.在表单设计中经常会用到一些特定的关键字、属性和事件。

下列各项中属于属性的是______。

A.This

B.ThisForm

C.Caption

D.Click

答案:

C

[解答]Caption属于属性,Click属于事件,This和ThisForm是关键字。

18.在VisualFoxPro中,运行表单时最先引发的表单事件是______事件。

答案:

Load

[解答]Load事件在表单对象建立之前引发,即运行表单时,先引发表单的Load事件,再引发表单的Init事件。

19.在VisualFoxPro表单中,当用户使用鼠标单击命令按钮时,会触发命令按钮的______事件。

答案:

Click

[解答]Click事件用鼠标单击对象时引发。

20.在VisualFoxPro中,UnLoad事件的触发时机是______。

A.释放表单

B.打开表单

C.创建表单

D.运行表单

答案:

A

[解答]UnLoad事件是表单对象释放时引发,所以触发时机是释放表单。

21.在表单中为表格控件指定数据源的属性是______。

A.DataSource

B.RecordSource

C.DataFrom

D.RecordFrom

答案:

B

[解答]本题考查的知识点是表格控件的属性。

在表单中为表格控件指定数据源的属性是RecordSource,同时可以通过RecordSourceType属性指定数据源的类型。

即本题的答案为B。

22.关闭表单的程序代码是ThisForm.Release,Release是______。

A.表单对象的标题

B.表单对象的属性

C.表单对象的事件

D.表单对象的方法

答案:

D

[解答]表单常用的事件有Init事件、Destroy事件、Error事件、Load事件、Unload事件、GotFocus事件、Click事件、DblClick事件、RightClick事件、InteractiveChange事件;表单常用的方法有Release方法、Refresh方法、Show方法、Hide方法、SetFocus方法。

Release方法将表单从内存中释放。

23.将当前表单从内存中释放的正确语句是______。

A.ThisForm.Close

B.ThisForm.Clear

C.ThisForm.Release

D.ThisForm.Refresh

答案:

C

[解答]本题考查的知识点是表单常见方法。

Release方法将当前表单从内存中释放。

Refresh方法重新绘制表单或控件。

Clear和Close不是表单的方法,即本题的答案为C。

24.关闭释放表单的方法是______。

A.shut

B.closeForm

C.release

D.close

答案:

C

[解答]本题考查的知识点是表单方法。

将表单从内存中释放(清除)用release方法。

即本题的答案为C。

25.下面关于数据环境和数据环境中两个表之间关联的陈述中,正确的是______。

A.数据环境是对象,关系不是对象

B.数据环境不是对象,关系是对象

C.数据环境是对象,关系是数据环境中的对象

D.数据环境和关系都不是对象

答案:

C

[解答]数据环境是表单的对象,关系是数据环境中的对象,它有自己的属性、方法和事件。

编辑关系主要通过设置关系的属性来完成,要设置关系属性,可以先单击表示关系的连线选定关系,然后在“属性”窗口中选择关系属性并设置。

26.在表单设计器中可以通过______工具栏中的工具快速对齐表单中的控件。

答案:

“布局”

[解答]利用“布局”工具栏中的按钮,可以调整表单窗口中控件的相对大小或位置。

27.在“表单设计器”中设计表单时,如果从“数据环境设计器”中将表拖放到表单中,则表单中将会增加一个______对象;如果从“数据环境设计器”中将某表的逻辑型字段拖放到表单中,则表单中将会增加一个______对象。

答案:

表格,复选框

[解答]VisualFoxPro允许用户从“数据环境设计器”窗口、“项目管理器窗口”或“数据库设计器”窗口中直接将字段、表或视图拖放到表单,系统将产生相应的控件并使之与字段相联系。

默认情况下,如果拖动的是字符型字段,将产生文本框控件;如果拖动的是备注型字段,将产生编辑框控件;如果拖动的是表或视图,将产生表格控件;如果拖动的是逻辑型字段,将产生复选框控件。

但用户可以选择“工具”菜单中的“选项”命令,打开“选项”对话框,然后在“字段映像”选项卡中修改这种映像关系。

28.在数据环境中,数据库中表之间的永久关系将自动添加到数据环境中,要把永久关系类型改为一对多的关系,应设置它的______属性。

答案:

OneToMany

[解答]在数据环境中,关系具有一个OneToMany属性,当它取值为.T.时,主表与从表之间是一对多的关系;取值为.F.时,主表与从表之间是一对一的关系。

29.下面关于表单数据环境的叙述,其中错误的是______。

A.可以在数据环境中加入与表单操作有关的表

B.数据环境是表单的容器

C.可以在数据环境中建立表之间的联系

D.表单运行时自动打开其数据环境中的表

答案:

B

[解答]通常情况下,数据环境中的表会随着表单打开而自己打开,可以通过数据环境设计器添加、移去表,编辑表之间的关系,因此选项B是错误的。

30.表单生成后,在______菜单中选择“数据环境”,可以打开数据环境设计器。

答案:

显示

[解答]表单生成后,就需要为表单指定数据环境,有多种方法可以打开数据环境设计器:

(1)在“显示”菜单中选择“数据环境”;

(2)单击鼠标右键,弹出表单或表单集的快捷菜单,选择“数据环境”。

31.可以在______中可视地设置数据环境。

答案:

数据环境设计器

[解答]在打开或修改一个表单或报表时需要打开的全部表、视图和关系称为数据环境。

可以在数据环境设计器中可视地设置数据环境,并将它和表单或表单集一起保存。

32.设置文本框显示内容的属性是______。

A.Value

B.Caption

C.Name

D.InputMask

答案:

A

[解答]Caption属性常用于设置的标题,不过文本框没有Caption属性;Name属性指定在代码中用于引用文本框对象的名称;InputMask属性指定每个字符输入时必须遵守的规则。

33.为了隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是______。

A.Value

B.ControlSource

C.InputMask

D.PasswordChar

答案:

D

[解答]本题主要考查文本框控件常用的属性。

Value属性用于返回文本框中的内容;ControlSource属性用于为文本框指定一个字段或内存变量;InputMask属性用于指定每个字符输入时必须遵守的规则。

34.命令按钮的Cancel属性的默认值是______。

答案:

.F.

[解答]命令按钮的Cancel属性的默认值为.F.。

Cancel属性值为.T.的命令按钮称为“取消”按钮。

35.可以使编辑框的内容处于只读状态的两个属性是ReadOnly和______。

答案:

Enabled

[解答]ReadOnly属性的默认值为.F.,此时用户可以修改编辑框中的内容。

如果将ReadOnly属性设置为.T.,那么编辑框将处于只读状态,用户不能修改其中的内容。

Enabled属性用于设置控件是否可用,默认值为.T.,此时其对象是有效的,能被选择,能响应用户引发的事件;如果该属性设置为.F.,则编辑框将处于无效状态,不能被选择。

36.在VisualFoxPro中,假设表单上有一选项组:

○男⊙女,初始时该选项组的Value属性值为1。

若选项按钮“女”被选中,该选项组的Value属性值是______。

A.1

B.2

C.“女”

D.“男”

答案:

B

[解答]选项组的Value属性用于表示被选定选项按钮的序号,默认为1,也就是第一个选项按钮默认情况下被选中。

若第二选项按钮被选中,则Value值为2。

本题中“女”为第二个选项按钮,但其被选中时,该选项组的Value属性值为2。

37.在表单中为表格控件指定数据源的属性是______。

A.DataSource

B.DataFrom

C.RecordSource

D.RecordFrom

答案:

C

[解答]表格控件属性主要有ColumnCount、RecordSource、RecordSourceType、LinkMaster、childOrder和RelationaIgxpr等。

ColumnCount属性用于指定表格列数,RecordSource属性用于指定表格数据源,RecordSourceType属性用于指定表格数据源的类型,LinkMaster用于指定表格控件中所显示的子表的父表名称,RelationalExpr属性用于确定基于主表字段的关联表达式。

38.在表单中设计一组复选框(CheckBox)控件是为了可以选择______个或______个选项。

答案:

零多

[解答]复选框的不确定状态和不可选状态不同。

不确定状态只表明复选框的当前状态值不属于两个正常状态值中的一个,但用户仍能对其进行选择操作,并使其变为确定状态。

而不可选定状态则表明用户现在不适合针对它作出某种选择。

在屏幕上,不确定状态复选框以灰色显示,标题文字正常显示。

39.假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1。

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

如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是______。

A.This.ThisForm.Text1.Value

B.This.Parent.PaRent.Text1.Value

C.Paient.Parent.Text1.Value

D.This.Parent.Text1.Value

答案:

B

[解答]VisualFoxPro中常用的容器对象包括:

表单集、表单、表格、列、页框、页、命令按钮组、选项按钮组、Container对象。

容器中常用的几个属性或关键字如下。

Parent:

当前对象的直接容器对象。

This:

当前对象。

ThisForm:

当前对象所在的表单。

ThisFormSet:

当前对象所在的表单集。

所以选项B正确。

40.为了在文本框输入时隐藏信息(如显示“*”),需要设置该控件的______属性。

答案:

PasswordChar

[解答]PasswordChar属性指定文本框控件内是显示用户输入的字符还是显示占位符;指定用做占位符的字符。

该属性的默认值是空串,没有占位符,文本框内显示用户输入的内容。

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

该属性在设计和运行时可用,仅适用于文本框。

41.页框控件也称为选项卡控件,在一个页框中可以有多个页面,页面个数的属性是______。

A.Count

B.Page

C.Num

D.PageCount

答案:

D

[解答]在VisualFoxPro中页面个数的属性是PageCount。

Count是用于计算检索的函数。

42.如果文本框中只能输入数字和正负号,需要设置文本框的______属性。

答案:

InputMask

[解答]本题考查的知识点是文本框属性。

InputMask属性指定在一个文本框中如何输入和显示数据。

当其属性值为9时,允许输入数字和正负数。

43.假设在表单设计器环境下,表单中有一个文本框且已经被选定为当前对象。

现在从属性窗口中选择Value属性,然后在设置框中输入:

={^2001-9-10}-{^2001-8-20}。

请问以上操作后,文本框Value属性值的数据类型为______。

A.日期型

B.数值型

C.字符型

D.以上操作出错

答案:

B

[解答]日期与日期相减表示两个指定日期相差的天数,所以最后Value属性值的数据类型为数值型。

44.在visualFoxPro中,假设表单上有一项选项组:

⊙男〇女,该选项组的Value属性值赋为0。

当其中的第一个选项按钮“男”被选中,该选项组的Value属性值为______。

答案:

1

[解答]Value属性用于指定选项组中哪个选项按钮被选中。

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

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

45.在VisualFoxPro表单中,用户确定复选框是否被选中的属性是______。

答案:

Value

[解答]复选框的Value属性用来指明复选框的当前状态,它的属性值有3种情况。

46.假设表单MyForm隐藏着,让该表单在屏幕上显示的命令是______。

A.MyForm.List

B.MyForm.Display

C.MyForm.Show

D.MyForm.ShowForm

答案:

C

[解答]要使一个表单成为活动的,可使用Show方法。

47.为了在报表中插入一个文字说明,应该插入一个______控件。

答案:

标签

[解答]标签是用以显示文本的图形控件,被显示在Caption属性中指定的称为标题文本,每个字段前的说明性文字、报表标题都是用标签控件来完成的。

48.表格控件的数据源可以是______。

A.视图

B.表

C.SQLSELECT语句

D.以上3种都可以

答案:

D

[解答]表格控件的数据源可以是查询,也可以是表和视图。

49.在表单设计器环境中,为表单添加一选项按钮组:

⊙男〇女。

默认情况下,第一个选项按钮“男”为选中状态,此时该选项按钮组的Value属性值为______。

A.0

B.1

C.“男”

D..T.

答案:

B

[解答]本题考查的知识点是选项组属性。

选项组的Value属性值返回被选中的选项按钮。

默认情况下是数值型。

第一个按钮对应变量1,即被选中的按钮变量值

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1