VF复习题(带答案)

VF复习题(带答案)
VF复习题(带答案)

2012-2013第一学年高三VF期中测试题

一、选择题(0.5*100)

设表单FORM1包含命令按钮组G1和文本框T1,G1中包含命令按钮C1和C2,在C2的Click事件代码中要引用T1的VALUE属性,则正确引用是( )。

A)THISORM.T1.VALUE B)THIS.Parent.T1.VALUE

C)THIS.Parent.Parent.T1.VALUE D)T1.VALUE

当调用表单的Show方法时,可能激发表单的 。

A)Load事件 B)Init事件 C)Activate事件 D)Click事件组合框的内容进行一次新的选择,一定发生的事件是 。

A)change B)interactivechange C)when D)click

创建对象时发生 事件。

A)Init B)Load C)InteractiveChange D)Activate

用表单设计器设计表单,下列叙述中错误的是 。

A)可以创建表单集 B)可以向表单添加新属性和方法

C)可以对表单添加新事件 D)数据环境对象可以加到表单中

表单的Name属性用于______。

A)作为保存表单时的文件名 B)引用表单对象

C)显示运行表单标题栏中 D)作为运行表单时的表单名

可以在表单的数据环境中添加的是 。

A)表 B)表之间的临时关系 C)查询 D)视图

可改写计数属性的容器是 。

A)表单集、表格、页框、页面 B)命令按钮组、选项按钮组、表格、页框C)表单、列、页面、容器 D)页面、表单、工具栏、-SCREEN

如果在运行表单前向表单中传递参数,则应在表单的 事件代码中包含PARAMENTERS语句。

A)Init B)Load C) Activate D)数据环境的BeforeOpenTables

按钮的Name属性用于 。

A)作为按钮上的文字 B)按钮对象的引用名

C)按钮的属性名 D)以上都不是

下面关于OLE对象的说法中错误的是 。

A)可插入的OLE对象只能来自于支持OLE的应用程序,例如Excel和Word

B)一个OLE对象,只能是图片、声音和Excel、Word文档

C)在表单中,可以用绑定型OLE对象来显示通用型字段中OLE对象的内容

D)使用表单设计器可以创建绑定型OLE对象

一个按钮,若要在单击按钮后,按钮销毁,需要在click事件中写代码 。

A) release this B)destroy this C)destroy D)quit

表单生成器的作用是 。

A)创建和修改表单 B)添加字段,作为表单的新控件

C)创建新表单 D)以上都是

用来确定控件是否可见的属性是 。

A)Enabled B)Default C)Caption D)Visible

用来显示控件上的文字的属性是 。

A)Enabled B)Default C)Caption D)Visible

运行表单的命令是 。

A)RUN FORM B)EXECUTE FORM C)DO FORM D)START FORM

打开已有表单文件的命令是 。

A)REPLACE FORM B)CHANGE FORM C)EDIT FORM D)MODIFY FORM

在列表框中使用哪个属性判定列表项是否被选中 。

A)Checked B)Check C)Value D)Selected

可以选择多项的控件是 。

A)组合框 B)列表框 C)下拉列表框 D)选项组

为了在文本框输入显示“”,应该设置文本框的属性是 。

A)PasswordChar B)PasswordAttr C)Password D)PasswordWord

在表单设计阶段,以下说法不正确的是 。

A) 拖动表单上的对象,可以改变该对象在表单上的位置

B)拖动表单上对象的边框,可以改变该对象的大小

C)通过设置表单上对象的属性,可以改变对象的大小和位置

D)表单上对象一旦建立,其位置和大小均不能改变

在表单设计器的属性窗口中设置表单或其他控件对象的属性时,以下正确的叙述是 。

A)以斜体字显示的属性值是只读属性、不可以修改

B)“全部”选项卡包含了“数据”选项卡中的内容,但不包含“方法程序”选项卡中的内容

C)表单的属性描述了表单的行为 D)以上都正确

在Visual FoxPro中创建表单的命令是 。

A)CREATE FORM B)CREATE ITEM C)NEW ITEM D)NEW FORM

为了改变表单上表格对象中字段的显示顺序,应该设置 。

A)表单的Caption属性 B)表格对象的ColumnCount属性

C)表单对象的ChildOrder属性 D)表格中列对象的ColumnOrder属性

下述描述中不正确的是 。

A)表单是容器类对象 B)表格是容器类对象

C)选项组是容器类对象 D)命令按钮是容器类对象

修改表单MyForm的正确命令是 。

A)MODIFY COMMANDMyForm B)MODIFY FORM MyForm

C)DO MyForm D)EDIT MyForm

对象的Click事件的正确叙述是 。

A)用鼠标双击对象时引发 B)用鼠标单击对象时引发

C)用鼠标右键单击对象时引发 D)用鼠标右键双击对象时引发

在Visual FoxPro中,表单(Form)是指 。

A)数据库中表的清单 B)一个表中的记录清单

C)数据库查询结果的列表 D)窗口界面

表单的Caption属性用于 。

A)指定表单执行的程序 B)指定表单的标题

C)指定表单是否可用 D)指定表单是否可见

关闭表单的代码是ThisForm.Release,其中的Release是表单对象的 。A)方法 B)属性 C)事件 D)标题

假定表单中包含一个命令按钮,那么在运行表单时,下面有关事件引发次序的陈述中,____是正确的。

A)先命令按钮的Init事件,然后表单的Init事件,最后表单的Load事件

B)先表单的Init事件,然后命令按钮的Init事件,最后表单的Load事件

C)先表单的Load事件,然后表单的Init事件,最后命令按钮的Init事件

D)先表单的Load事件,然后命令按钮的Init事件,最后表单的Init事件

用来指明复选框的当前状态的属性是______。

A) Selected B) Caption C) Value D) ControlSource 确定列表框内的某个条目是否被选定应使用的属性是______。

A) Value B) ColumnCount C) ListCount D) Selected

下面对控件的描述正确的是______。

A)用户可以在组合框中进行多重选择

B)用户可以在列表框中进行多重选择

C)用户可以在一个选项组中选中多个选项按钮

D)用户对一个表单内的一组复选框只能选中其中一个

下面关于表单控件基本操作的陈述中,_____是不正确的。

A)要在"表单控件"工具栏中显示某个类库文件中自定义类,可以单击表单控件工具栏中的"查看类"按钮,然后在弹出的菜单中选择"添加"命令

B)要在表单中复制某个控件,可以按住CTRL键并拖放该控件

C)要使表单中所有被选控件具有相同的大小,可单击"布局"工具栏中的"相同大小"按钮

D)要将某个控件的TAB序号设置为1,可在进入TAB键次序方式设置状态后,双击控件的TAB键次序盒

在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以______。

A)单击选项按钮 B)双击选项按钮

C)先单击选项组,并选择“编辑”命令,然后再单击选项按钮

D)以上B)和C)都可以

假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1,命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮,如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,下面_____式子是正确的。

A)This.ThisForm.Text1.Value B) This.Parent.parent.Text1.Value

如果需要在Myform=CreateObject("Form")所创建的表单对象Myform中添加command1按钮对象,应当使用命令_____。

A) Add Object Command1 AS commandbutton

B) Myform.Addobject("command1","commandbutton")

C) Myform.Addobject("commandbutton","command1")

D) command1=Addobject("comand1","commandbutton")

下面对于控件类的各种描述中,_____是错误的。

A)控件类用于进行一种或多种相关的控制

B)可以对控件类对象中的组件单独进行修改或操作

C)控件类一般作为容器类中的控件

D)控件类的封装性比容器类更加严密

不可以作为文本框控件数据来源的是_____。

A)数值型字段 B)0内存变量 C)字符型字段 D)备注型字段

计时器控件的主要属性是_____。

A) Enabled B)Caption C) Interval D) Value

下面关于命令DO FORM XX NAME YY LINKED的陈述中,______是正确的。

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

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

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

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

能够将表单的Visible属性设置为.T.,并使表单成为活动对象的方法是______。

A) Hide B) Show C) Release D) SetFocus

下面对编辑框(EditBox)控件属性的描述正确的是______。

A)SelLength属性的设置可以小于0

B)当ScrollBars的属性值为0时,编辑框内包含水平滚动条

C)SelText属性在做界面设计时不可用,在运行时可读写

D)Readonly属性值为.T.时,用户不能使用编辑框上的滚动条

为表单MyForm添加事件或方法代码,改变该表单中的控件Cmdl的Caption属性的正确命令是______。

A) Myform.Cmdl.Caption="最后一个"

B) THIS.Cmdl.Caption="最后一个"

C) THISFORM.Cmdl.Caption="最后一个"

D) THISFRMSET.Cmdl.Caption="最后一个"

用来确定控件是否起作用的属性是 。

A)Enabled B)Default C)Caption D)Visible

表单在项目管理器的哪个选项卡下管理 。

A)表单选项卡 B)其他选项卡 C)文档选项卡 D)程序选项卡

在命令窗口执行CREATE MENU命令等同于操作 。

A)选择菜单“文件→新建”,然后从“新建”对话框中选择“菜单”并单击“向导”按钮

B)选择菜单“文件→新建”,然后从“新建”对话框中选择“菜单”并单击“新建文件”按钮

C)选择菜单“文件→新建”,然后从“新建”对话框中选择“新建文件”并单击“菜单”按钮

D)选择菜单“文件→新建”,然后从“新建”对话框中选择“向导”并单击“菜单”按钮

以下关于菜单叙述正确的是 。

A)菜单设计完成后必须“生成”程序代码

B)菜单设计完成后不必“生成”程序代码,可以直接使用

C)菜单设计完成后如果要连编成EXE程序,则必须“生成”程序代码

D)菜单设计完成后如果要连编成APP程序,则必须“生成”程序代码

打开已有的菜单文件、修改菜单的命令是 。

A) EDIT MENU B) CHANGE MENU C)UPDATE MENU D) MODIFY MENU

下列说法中错误的是 。

A)可以使用CREATE MENU<文件名>命令创建一个新菜单

B)可以使用MODIFY MENU<文件名>命令创建一个新菜单

C)可以使用CREATE MENU<文件名>命令修改已经创建了的新菜单

D)可以使用OPEN MENU<文件名>命令修改已经创建了的新菜单

菜单设计器的“结果”一列的列表框中可供选择的项目包括 。

A)命令、过程、子菜单、函数 B)命令、过程、子菜单、菜单项#

C)填充名称、过程、子菜单、快捷键 D)命令、过程、填充名称、函数

某菜单项的名称是“编辑”,热键是E,则在菜单名称一栏中应输入 。

A)编辑(\

在项目管理器的哪个选项卡下管理菜单 。

A)菜单选项卡 B)文档选项卡 C)其他选项卡 D)代码选项卡

假设建立一个菜单menul,并生成了相应的菜单程序文件,为了执行该菜单程序应该使用命令 。

A)DO MENU menul B)RUN MENU menul C)DO menul D)DO menul.mpr

建立菜单的命令是 。

A)CREATE MENU B)CREATE PROJECT C)NEW MENU D) NEW PROJECT

为顶层表单添加菜单myform时,若表单的Destroy事件代码为清除菜单而加入的命令是RELEASE MENU aaa EXTENDED,那么在表单的Init事件代码中加入的命令应该是 。

A)DO mymenu.mpr WITH THIS,″aaa″ B)DO mymenu.mpr WITH THIS ″aaa″C)DO mymenu.mpr WITH THIS,aaa D)DO mymenu WITH THIS,″aaa″

为表单建立快捷菜单时,调用快捷菜单的命令代码DO mymenu.mpr WITH THIS应该插入表单的 。

A)Destory事件 B)Init事件 C)Load事件 D)RightClick事件

以下叙述正确的是 。

A)条形菜单不能分组 B)快捷菜单可以包含条形菜单

C)弹出式菜单不能分组 D)“生成”的菜单才能“预览”

在使用FoxPro时,既有命令操作形式,又有 。

A)菜单操作形式 B)开放操作形式 C)图形操作形式 D)多媒体操作形式

使用Visual FoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在结果(Result)中选择_____。

A)填充名称(Pad Name) B)子菜单(Submenu)

C)命令(Command) D)过程(Procedure)

使用菜单操作方法打开一个在当前目录下已经存在的查询文件zgjk.qpr后,在命令窗口生成的命令是_____。

A)OPEN QUERY zgjk.qpr B)MODIFY QUERY zgjk.qpr

C)DO QUERY zgjk.qpr D)CREATE QUERY zgjk.qpr

假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是______。

A)Do mymenu B)Do mymenu.mpr C)Do mymenu.pjx D)Do mymenu.mnx

下列说法中错误的是______。

A)如果指定菜单名称为“文件(-F)”,那么字母F即为该表单的快捷键

B)如果指定菜单名称为“文件(\

C)要将菜单项分组,系统提供的分组手段是在两组菜单项之间插入一条水平的分组线,方法是在相应行的“菜单名称”列上输入“\-”两个字符

D)指定菜单项名称,也称为标题,只是用于显示,并非名字

用户可以在“菜单设计器”窗口右侧的______列表框中查看菜单所属的级别。A)菜单项 B)菜单级 C)预览 D)插入

在定义菜单时,若要编写相应功能的一段程序,则在结果一项中选择______。

A)命令 B)填充名称 C)子菜单 D)过程

用CREATE MENU TEST命令进入“菜单设计器”窗口建立菜单时,存盘后会在磁盘上出现 。

A)TEST.MPR和TEST.MNT B)TEST.MNX和TEST.MNT

C)TEST.MPX和TEST.MPR D)TEST.MNX和TEST.MPR

在定义菜单时,若按文件名调用已有的程序,则在菜单项结果一项中选择______。

Visual FoxPro支持两种类型的菜单,即______。

A)条形菜单和下拉式菜单 B)下拉式菜单和弹出式菜单

C)条形菜单和弹出式菜单 D)下拉式菜单和系统菜单

无论是条形菜单还是弹出式菜单,当选择其中某个选项时都会执行一定的动作。这个动作不可以是______。

A)执行一个程序 B)执行一条命令 C)执行一个过程 D)激活另一个菜单下面的说法中错误的是______。

A)热键通常是一个字符

B)不管菜单是否激活,都可以通过快捷键选择相应的菜单选项

C)快捷键通常是Alt键和另一个字符键组成的组合键

D)当菜单激活时,可以按菜单项的热键快速选择该菜单项

在Visual FoxPro中,使用“菜单设计器”定义菜单,最后生成的可执行的菜单程序的扩展名是 。

A)MNX B)PRG C)MPR D)SPR

作为报表的数据源,可以是______。

A)数据表 B)视图 C)查询 D)以上均可

下列方法中,不能启动报表向导的是__ ____。

A)在命令窗口中输入CREATE REPORT命令

B)在“新建”对话框中启动报表向导

C)在“工具”菜单中选择“向导”子菜单,选择“报表”命令

D)直接单击工具栏上的“报表向导”按钮

打开报表设计器修改已有的报表文件的命令是_ _____。

A)CREATE REPORT <报表文件名> B)MODIFY STRUCTURE <报表文件名>

C)CREATE <报表文件名> D)MODIFY <报表文件名>

在Visual FoxPro中,报表的基本组成部分是_____。

A)视图和布局 B)数据库和布局

C)数据表和布局 D)数据源和布局

如果要打印会计报表,报表的布局类型一般设置为______。

A)列报表 B)行报表 C)一对多报表 D)多栏报表

在Visual FoxPro中,调用报表设计器的方法有______。

A)在项目管理器环境下调用 B)菜单方式调用

C)利用命令:CREATE REPORT调用 D)以上方法均可

报表设计器中,可以使用的控件是______。

A)标签、域控件和线条 B)标签、域控件和列表框

C)标签、文本框和列表框 D)布局和数据源

下列关于报表带区及其作用的叙述,错误的是______。

A)对于“页标头”带区,系统打印一次该带区所包含的内容

B)对于“标题”带区,系统只在报表开始时打印一次该带区所包含内容

C)对于“细节”带区,每条记录的内容只打印一次

D)对于“组标头”带区,系统将在数据分组时打印一次该内容

要打印数据表中的各条记录,一般将该表中的字段拖放到报表设计器的______。A)“标题”带区 B)“细节”带区

C)“页标头”带区 D)“页注脚”带区

在“报表设计器”工具栏中,不包括______。

A)“选定对象”按钮 B)“数据环境”按钮

C)“数据分组”按钮 D)“调色板工具栏”按钮

下列关于域控件的说法,错误的是______。

A)在数据环境设计器中,每拖放一个字段到报表设置器中就是一个域控件

B)域控件用于打印表或视图中的字段、变量和表达式的计算结果

C)域控件的“表达式生成器”对话框中的“表达式”文本框中必须要有数据表达式,否则将不能添加该域控件

D)如果域控件的“表达式生成器”对话框中的“表达式”文本框为空,可在“格式”文本框中设置表达式添加该域控件

对报表进行数据分组后,报表会自动包含的带区是______。

A)“标题”和“总结”带区

B)“组标头”和“组注脚”带区

C)“列标头”和“列注脚”带区

D)“细节”带区

一个表中有“部门”、“职务”和“性别”字段,如果要连续显示同一部门中同一性别的不同职务的记录,可按______方式为关键字建立索引。

A)部门 B)部门+性别

C)部门+性别+职务 D)职务+性别+部门

下列关于分组报表中记录顺序的说法,正确的是_____。

A)不管报表的数据源是何种类型的数据文件,对记录的分组无影响

B)报表布局的同时排序数据

C)如果以“部门”字段分组,每次报表处理一个不同的部门值,会自动将相同的部门值分到同一组数据中

D)为了使数据源适合于分组处理记录,应该对数据源进行适当的索引或排序

下列关于报表预览的说法,正确的是__。

A)如果报表文件的数据源内容已经更改,如果没有保存报表,其预览的结果是不会更改的

B)在进行报表的预览同时,可以更改报表的布局

C)在报表设计器中,任何时候都可以使用预览功能,查看页面设计的效果

D)以上说法均正确

下列关于报表的打印,不能在打印前事先弹出“打印”对话框的是_。

A)从“文件”菜单中选择“打印”命令

B)在常用工具栏中,单击“打印”按钮

C)在常用工具栏中,单击“运行”按钮

D)用鼠标右键单击“报表设计器”,在弹出的快捷菜单中选择“打印”命令

在命令窗口中,可通过以下___命令打印报表。

A)REPORT <报表文件名> TO PRINTER

B)REPORT <报表文件名> PREVIEW

C)REPORT FORM <报表文件名> TO PRINTER

D)REPORT RORM <报表文件名> PREVIEW

不属于报表设计器的3个默认带区是 。

A、总结

B、页标头

C、细节

D、页注脚

报表的布局定义了报表的打印格式,包括表头、 和表尾的设计工作。

A、字段与变量的安排

B、字段的安排

C、变量的安排

D、以上都不是

表尾的设计包括 。

A、页注脚

B、列注脚

C、组注脚

D、页注脚、列注脚和组注脚

报表的组标头打印方式是 。

A、每组打印一次

B、每页打印一次

C、每个报表打印一次

D、每列打印一次

用于打印表或视图中的字段、变量和表达式的计算结果。

A、域控件

B、报表控件

C、标签控件

D、图片控件

在报表设计器中,可以使用的控件是 。

A、标签、域控件和列表框

B、标签、文本框和列表框

C、标签、域控件和线条

D、布局和数据源

在建立快速报表时,基本带区包括 。

A、页标头、细节和页注脚

B、标题、细节和总结

C、组标头、细节和组注脚

D、报表的格式和数据

在报表设计器中,带区的作用主要是 。

A、控制数据在也面上的打印宽度

B、控制数据在页面上的打印区域

C、控制数据在页面上的打印数量

D、控制数据在页面上的打印位置对报表进行觳觫局分组后,报表会自动包含的带区是 。

A、“组标头”和“组注脚”带区

B、“细带区”

C、“细带区”、“组标头”和“组注脚”带区

D、“标题”、“细带区”、“组标头”和“组注脚”带区

属于报表控件的是 。

A、细节

B、数据源

C、标题

D、标签

系统标量 _PAGENO的值表示 。

A)还未打印的报表页数 B)已经打印的报表页数

C)当前打印的报表日期 D)当前打印的报表页数

二、填空题(1*15)

编辑框的SellLength属性可以确定选中文本的 。

通过设置列表框的Multiselect属性,可以在列表框中选择 项。

为了在表格控件中显示数据,一般要用 属性指定数据源的类型,用Record Source属性指定数据源(表格中要显示的数据)。

为图像控件指定图片(如.bmp文件)文件的属性是 。

要改变表单上表格对象中当前显示的列数,应设置表格的 属性。

用菜单设计器设计菜单文件的扩展名是 , 生成的菜单程序文件的扩展名是。有一菜单程序文件为mymenu.mpr则运行该菜单程序的命令是 。

控件只能放到工具栏上,而不能放到表单上。

某菜单项名称为“Save”,要为该菜单设置热键Alt+S,则在名称中的设置为

恢复VFP系统菜单的命令是 。

当用户在选定的对象上单击鼠标右键时出现的菜单称为 。

报表由 和 两个基本部分组成。

建立报表的窗口命令是 。

报表的数据源可以是数据库表 、 、 或 。报表文件的扩展名是 。

在默认情况下,报表设计器显示3个带区,它们分别是 、 和。

三、判断题(0.5*20)

索引文件相当两个字段的表格,占存储空间小,而排序文件与原文件大小相同,占存储空间大。

索引文件和排序文件均可单独使用。

SUM命令是对表中的任意数据类型字段纵向求和。

TOTAL命令的结果存在表中,该表结构与原表不同。

COPY TO命令可复制原表的结构和内容。

ZAP命令只删除表的记录,不删除表的结构。

REPLACE、STORE命令可以修改字段变量的值。

建立表文件时,一定产生相应的备注文件。

STORE和“=”命令具有相同功能,它们都可以在一条命令中给多个变量赋值。 数据库是结构化的相关数据的集合。

当记录指针指向最后一条记录时,它的文件结束函数EOF( )值为假。

可以用“=”命令给字段变量赋值。

在VFP中,若对变量没有赋初值,则它的值为0。

在VFP中,数组中每个元素可以是不同类型的。

数组和表文件一样,都可以永久存储大量结构化数据。

打开数据库表文件,使用LIST命令显示后,若再用DISPLAY命令显示,将显示第一条记录内容。

已知K=1,执行P=K=K+2后,则P的值为3。

打开表和关闭表命令一样,均为USE。

复制表结构命令为COPY STRUCTURE TO 。 关闭表文件时,对应的索引文件将自动关闭。

四、表单程序分析

运用文本框和计时器对象设计一个数字时钟表单,界面如图1、2所示。要求:文本框文字为隶书、20号字,表单的标题为“数字时钟”,每隔1秒钟刷新一次时间

A C

B A B B A B

C B B A B

D C C

D B A

D A

A D D

B B D B A D

D B

B C B B B

D C

C

C C

A C

B

A D D B

A C

D A A

D

A A

B B B A

B D B A C

A C C D A D D C D A A

B A

D B C D C C C

A A D

A

A

C

A

D

A

D

D

1.长度

2.多

3.RecordSourceType

4.Picture .多

RecordSourceType

Picture

Column Count

1. .MNX,.MPR,DO mymenu.mpr

2.菜单

_MFI_SAVE或

SAVE(\

SET SYSMENU TO DEFAULT

5.快捷菜单

数据源、

布局

CREATE

REPORT

视图、查

询、自由

表和临时

FRX

页标头、细节、页注脚

T

F

F

F

T

T

F

F

F

T

T

F

F

T

F

F

F

F

T

T

相关文档
最新文档