文档视界 最新最全的文档下载
当前位置:文档视界 › vfp精品课程习题visual fox pro6.0程序设计习题

vfp精品课程习题visual fox pro6.0程序设计习题

vfp精品课程习题visual fox pro6.0程序设计习题
vfp精品课程习题visual fox pro6.0程序设计习题

第一章VFP概述

一、选择题

1、VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是()。

A)索引、排序、查找B)建库、录入、排序

C)选择、投影、联接D)显示、统计、复制

2、在下列四个选项中,不属于基本关系运算的是()

A.连接B.投影C.选择D.排序

3、按照传统的数据模型分类,数据库系统可分为三种类型()

A.大型、中型和小型B.西文、中文和兼容

C.层次、网状和关系D.数据、图形和多媒体

4、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于()

A.一对一联系

B.一对二联系

C.多对多联系D.一对多联系

5、VisualFoxPro支持的数据模型是()

A.层次数据模型B.关系数据模型

C.网状数据模型D.树状数据模型

6、设有关系R1和R2,经过关系运算得到结果S,则S是()

A.一个关系B.一个表单

C.一个数据库D.一个数组

7、在数据库设计中用关系模型来表示实体和实体之间的联系。关系模型的结构是()

A.层次结构B.二维表结构C.网状结构D.封装结构

8、一个数据库系统必须能够表示实体和关系,关系可与(①)实体有关。实体与实体之间的关系有一对一、一对多和多对多三种,其中(②)不能描述多对多的联系。

A.0个B.1个

C.2个或2个以上D.1个或1个以上

9、按所使用的数据模型来分,数据库可分为()三种模型。

A.层次、关系和网状B.网状、环状和链状

C.大型、中型和小型D.独享、共享和分时

10、实体是信息世界中的术语,与之对应的数据库术语为()

A.文件B.数据库C.字段D.记录

11、层次型、网状型和关系型数据库划分原则是()

A.记录长度B.文件的大小

C.联系的复杂程度

D.数据之间的联系

二、填空题

1、VisualFoxPro6.0是面向__的程序设计系统。

2、VisualFoxPro6.0集成环境主要包括标题栏_______、_______、________、________、_________。

3、启动VisualFoxPro6.0可通过“开始”菜单,选_______菜单中______子菜单的MicrosoftVisualFoxPro6.0项。

4、在VisualFoxPro6.0中要使命令窗口隐藏,应选择_______菜单中的______选择项。

5、一般新建文件可以通过_______、_______、________方式完成。

6、打开一个文件可选_______菜单中的_______菜单项。

答案:一、选择题

1、C

2、D

3、C

4、A

5、B

6、A

7、B

8、DB

9、A 10、D 11、D

二、填空题

1、对象

2、菜单栏、工具栏、主窗口、命令窗口、状态栏。

3、开始、程序

4、命令、隐藏

5、向导、命令、菜单

6、文件、打开

第二章VFP数据表

一、选择题

1、在VFP系统中“.dbf”文件被称为______。

A)数据库文件B)表文件C)程序文件D)项目文件

2、表中备注字段的内容存放在______文件中。

A).DBCB).DBFC).PRGD).FPT

3、在VFP的数据类型中,用于存放图象、声音等多媒体对象的类型是______。

A)逻辑型B)浮点型C)通用型D)字符型

4、在表结构中,逻辑型、日期型、备注型字段的宽度是固定的,它们分别是______。

A)4,8,10B)1,8,10C)1,8,4D)4,8,1

5、要求一个表的数值型字段具有5位小数,那么该字段的宽度最少应当定义成______。A)5位B)6位C)7位D)8位

6、在输入记录后,按______键存盘退出。

A)Crtl+WB)Crtl+HomeC)Crtl+QD)Crtl+N

7、下列操作中,能够用ModifyStructure命令实现的是______。

A)增加一条记录B)修改一条记录的内容

C)修改某个字段的宽度D)建立两个表之间的关联

8、用USE命令打开一个表文件后,其记录指针指向______。

A)第一条记录B)任意一条记录

C)最后一条记录D)最后一条记录后面的空记录

9、在表中相对移动记录和绝对移动记录指针的命令分别为______。

A)LOCATE和SKIPB)LOCATE和GO

C)SKIP和GOD)LOCA TE和FIND

10、若jsda表包含50条记录,在执行GOTOP命令后,______命令不能显示所有记录。

A)ListAllB)ListRestC)ListNext50D)ListRecord50

11、在当前表文件最后一条记录前增加一个空记录,打开表后,操作命令是______。A)GotoBottomB)Append

C)InseBefoBlanD)ApppendBeforeBlank

12、在表中任意位置插入一条记录的命令是______。

A)INSERTB)EDITC)BROWSED)DELETE

13、自动替换某一字段值的命令是______。

A)EDITB)BROWSEC)CHANGED)REPLACE

14、物理删除记录可用两条命令实现,这两步的命令分别为______。

A)PACK和ZAPB)PACK和RECALL

C)DELETE和PACKD)DELETE和RECALL

二、判断题

1、“表”菜单是在浏览表时才出现在菜单栏上的,是动态菜单。()

2、创建文件只能使用命令方式进行。()

3、打开对话框的热键是Crtl+O。()

4、记录的删除分为逻辑删除和物理删除。()

三、填空题

1、在VFP数据类型中,D型宽度是固定的,D型宽度是______字节。

2、欲修改表结构,则必须以______方式打开表。

3、显示当前记录的命令为______,修改表结构的命令分别为______。

4、记录指针的绝对移动命令是______;相对移动命令是______。

答案:一、选择题

1、B

2、D

3、C

4、C

5、B

6、A

7、C

8、A

9、C

10、D 11、AC 12、A 13、D 14、C

二、判断题

1、√

2、×

3、×

4、√

三、填空题

1、8

2、独占

3、DISPLAY;MODIFYSTRUCTURE

4、GOTO;SKIP

第三章数据库

一、选择题

1.VFP数据库是()型数据库。

A)网状B)层次C)关系D)其他

2.VFP中关于数据库,下列说法正确的是()。

A)数据库就是二维关系表B)数据库是表和关系的集合

C)数据库就是关系D)数据库就是数据表格

3.在VFP中,当创建一个数据库文件时,应选用()。

A)数据库向导B)表设计器

C)表单设计器D)应用程序向导

4.在VFP中,数据库文件的扩展名为(),表文件的扩展名为()。

A).DBTB).DBFC).DBCD).CDX

5.对多表进行操作时,选择工作区使用的命令为()。

A)USEB)OPENC)SELECTD)CREATE

6.在VFP中,打开数据库使用的命令为(),打开表使用的命令为()。

A)USEB)OPENC)SELECTD)CREATE

7.在VFP中,以共享方式打开一个数据库需要使用的参数为()。

A)EXCLUSIVEB)SHAREDC)NOUPDATED)VALIDATE

8.对表文件进行索引,可使用命令()。

A)SORTB)UPDATEC)INDEXD)JOIN

9.主索引字段()。

A)不能出现重复值或空值B)能出现重复值

C)能出现空值D)不能出现重复值、但能出现空值

10.对表之间的永久关系和临时关系,()说法是错误的。

A)只要打开数据库表,两数据库表之间的永久关系就起作用

B)永久关系只能建立于数据库表中,而临时关系可以建立于各种表之间

C)一个表只能和另外一个表之间建立临时关系

D)临时关系不保存在数据库中

11.建立索引时, ()字段不能作为索引字段。

A)字符型B)数值型C)备注型D)日期型

12.表之间的“一对多”关系是指()。

A)一个表与多个表之间的关系

B)一个表中的一个记录对应另一个表中的多个记录

C)一个表中的一个记录对应另一个表中的一个记录

D)一个表中的一个记录对应多个表中的多个记录

13.当前工资表中有100条记录,当前记号为4,用SUM命令计算工资总和时,若缺省范围,则系统将()。

A)只计算当前记录的工资值B)计算前4条记录的工资和

C)计算后4条记录的工资和D)计算全部记录的工资和

14.在VFP中,数据库表和自由表的字段名长度的最大值分别为()。

A)10,256B)128,10C)256,10D)128,256

15.对XSDA.DBF表,按“RXF”字段值从大到小的顺序排序生成排序文件XSDA1.DBF,正确的命令是()。

A)SORTTOXSDA1.DBFONRXF/DB)INDEXTOXSDA1.DBFONRXF/D

C)SORTTOXSDA1.DBFONRXF/AD)INDEXTOXSDA1.DBFONRXF/A

16.当数据库表从数据库中移出后,仍然有效的是()。

A)长字段名和长表名B)结构复合索引

C)记录的验证规则D)字段的验证规则

17.当前工作区中,测试当前记录号的函数是()。

A)record()B)select()C)recno()D)found()

18.在VFP中,复合索引文件的扩展名为()。

A).INDB).CDXC).IDXD).DBT

19.当前工作区是指()。

A)刚进入VFP系统时打开数据表所选择的工作区

B)最后一次执行SELECT命令所选择的工作区

C)最后一次执行USE命令所在的工作区

D)最后一次执行APPEND命令所在的工作区

20.SEEK命令可以查询的关键字类型是()。

A)字符型、日期型、逻辑型B)字符型、逻辑型、数值型

C)字符型、日期型、数值型D)字符型、数值型、备注型

二、填空题

1.在命令SEEK、FIND、LOCATE和TOTAL中,执行时不要求对表进行索引的命令是______。

2.创建数据库XSGL后,系统自动生成的3个文件为______、______和______。

3.利用LOCATE命令查找到满足条件的第一条记录后,连续执行______命令后,即可查找满足条件的其他记录。

4.数据库表有4种索引类型,即______、普通索引、惟一索引和候选索引。

5.数据库表设计器的表选项卡中,可以指定记录的插入、删除和______规则。

6.在VFP中,修改数据表结构的命令是______。

7.在VFP中,数据表打开时表中已建立的______索引文件会自动打开。

8.表的有效性规则包括______和______。

三、判断题

1.复合索引文件中有多个索引标识,它们被存放在不同的复合索引文件中。()

2.在各工作区打开的表都是当前表。()

3.在设计表结构时自由表没有字段属性,数据库表才有字段属性。()

4.数据库表的INSERT触发器在表中增加记录时触发。()

5.参照完整性的作用是控制相关表之间的数据一致性。()

答案:一、选择题

1、C

2、B

3、A

4、CB

5、C

6、Ba

7、B

8、C

9、a10、c11、C12、B13、D14、C15、A16、B17、C18、B19、B20、C

二、填空题

1、locate

2、.dbc.dct和.dcx

3、continue

4、主索引

5、更新

6、modify

7、结构化复合

8、

字段有效性和记录有效性

三、判断题

1、×

2、×

3、√

4、√

5、√

第四章程序设计

一、选择题

1、连续执行以下命令之合,最后一条命令的输出结果是()。

SETEXACTOFF

X="A"

?IIF("A"=X,X-"BCD",X+"BCD")

A)AB)BCDC)ABCDD)ABCD

2、在以下四组函数运算中,结果相同的是()。

A)LEFT("VisualFoxPro",6)与SUBSTR("VisualFoxPro",1,6)

B)YEAR(DATE())与SUBSTR(DTOC(DATE),7,2)

C)VARTYPE("36-5*4")与VARTYPE(36-5*4)

D)假定A="this",B="isastring",A-B与A+B

3、在VisualFoxPro中,用于建立或修改过程文件的命令是()。

A)MODIFY<文件名>

B)MODIFYCOMMAND<文件名>

C)MODIFYPROCEDURE<文件名>

D)上面B)和C)都对

4、结构化程序设计的三种基本逻辑结构是()。

A)选择结构、循环结构和嵌套结构

B)顺序结构、选择结构和循环结构

C)选择结构、循环结构和模块结构

D)顺序结构、递归结构和循环结构

5、使用命令DECLAREmm(2,3)定义的数组,包含的数组元素(下标变量)的个数为()。

A)2个B)3个C)5个D)6个

6、使用VisualFoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在Result中选择()。

A)PadNameB)Submenu

C)CommandD)Procedure

7、清除主窗口屏幕的命令是()。

A)CLEARB)CLEARALL

C)CLEARSCREEND)CLEARWINDOWS

8、在下面的VisualFoxPro表达式中,不正确的是()。

A){^2002-05-0110:10:10AM}-10

B){^2002-05-01}-DATE()

C){^2002-05-01}+DATE()

D){^2002-05-01}+[1000]

9、下面关于VisualFoxPro数组的叙述中,错误的是()。

A)用DIMENSION和DECLARE都可以定义数组

B)VisualFoxPro只支持一维数组和二维数组

C)一个数组中各个数组元素必须是同一种数据类型

D)新定义数组的各个数组元素初值.F.

10、在下列函数中,函数值为数值的是()。

A)AT('人民','中华人民共和国')

B)CTOD('01/01/96')

C)BOF()

D)SUBSTR(DTOC(DATE()),7)

11、将内存变量定义为全局变量的VisualFoxPro命令是()

A.LOCALB.PRIVATE

C.PUBLICD.GLOBAL

12、下列函数中函数值为字符型的是()

A.DATE()B.TIME()

C.YEAR()D.DATETIME()

13、在下面的数据类型中默认值为.F.的是()

A.数值型B.字符型C逻辑型D.日期型

14、当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:

股票代码股票名称单价交易所

600600青岛啤酒7.48上海

600601方正科技15.20上海

600602广电电子10.40上海

600603兴业房产12.76上海

600604二纺机9.96上海

600605轻工机械14.59上海

000001深发展7.48深圳

000002深万科12.50深圳

执行下列程序段以后,内存变量a的内容是()

CLOSEDATABASE

a=0

USEstock

GOTOP

DOWHILE.NOT.EOF()

IF单价>10

a=a+1

ENDIF

SKIP

ENDDO

A.1B.3C.5D.7

15、不能出现在结构化编程的程序语句(例如IF…ENDIF,DOCASE…ENDCASE,DOWHILEENDDO、FOR...ENDFOR等语句)中的语句是()

A.CreateObject()函数调用B.DEFINECLASS命令

C.对象的方法调用语句D.访问对象属性的语句

16、下面语句()的格式是正确的。

A.@10,10,20,20CLEARB.@10,10

C.@10.10,D.CLEARFROM10,10TO20,20

17、有关自定义函数的叙述,正确的是()

A.自定义函数的调用与标准函数不一样,要用DO命令

B.自定义函数的最后结束语句可以是RETURN或RETRY

C.自定义函数的RETURN语句必须送返一个值,这个值作为函数返回值

D.调用时,自定义函数名后的括号中一定写上形式参数

18、有关SCAN循环结构,叙述正确的是()

A.SCAN循环结构中的LOOP语句,可将程序流程直接指向循环开始语句SCAN,首先判断EOF()函数的真假

B.在使用SCAN循环结构时,必须打开某一个数据库

C.SCAN循环结构的循环体中必须写有SKIP语句

D.SCAN循结构,如果省略了子句、FOR和WHILE条件子句,

则直接退出循环

19、有关FOR循环结构,叙述正确的是()

A.对于FOR循环结构,循环的次数是未知的

B.FOR循环结构中,可以使用EXIT语句,但不能使用LOOP语句

C.FOR循环结构中,不能人为地修改循环控制变量,否则会导致循环次数出错

D.FOR循环结构中,可以使用LOOP语句,但不能使用EXIT语句

20、有关@…SAY…GET…语句中的功能符和格式符的使用正确的是()

A.PICTURE指定的功能符是位对位进行格式控制,即一对一格式化,功能符使用时不用字符定界符

B.FUNCTION子句指定的格式符能控制所有位的格式,即整体格式化,格式符使用时要用字符定界符

C.FUNCTION子句既可以使用格式符也可以使用功能符,格式符前面必须加符号@二者之间用空格分开

D.PICTURE子句既可以使用格式符也可以使用功能符,功能符前面必须加符号@。且要求功能符在前,格式符在后

21、有关参数传递叙述正确的是()

A.接收参数语句PARAMETERS可以写在程序中的任意位置

B.通常发送参数语句DOWITH和接收参数语句PARAMETERS不必搭配成对,可以单独使用。C.发送参数和接收参数排列顺序和数据类型必须一一对应

D.发送参数和接收参数的名字必须相同

22、下面()种调用不能嵌套。

A.子程序B.过程C.自定义函数D.无

23、命令@10,10CLEAR的清屏范围是第10行第10列至屏幕()角。

A.右上B.右下C.左上D.左下

24、有关参数传递叙述正确的是()

A.在子程序中如果被传递的参数是数组元素,则为引用传递

B.在子程序中如果被传递的参数是内存变量,则为用值传递

C.在子程序中如果被传递的参数是常量,则为引用传递

D.值传递,参数在子程序中的变化不会传递到调用它的主程序变量中,引用传递与其相反

25、设有一个名为GZ.DBF的表文件,包含以下字段:姓名(C,8)、职务(C,10)、工资(N,6,2)、出生日期(D,8)和正式工(L,1)。阅读以下程序:

USEGZ

DOWHILE.NOT.EOF()

IF职务="工程师".AND.出生日期>{10/20/60}

D=出生日期

NAME=姓名

SALARY=工资

EXIT

ENDIF

SKIP

ENDDO

Y=YEaR(DATE())-YEAR(D)

IF.NOT.EOF()

?NAME,Y,SALARY

ELSE

?"没查到!"

ENDIF

USE

RETURN

该程序的功能是()

A.显示一位1960年10月20日后出生的工程师姓名,年龄及工资

B.显示一位1960年10月20日后出生的工程师姓名,年龄

C.显示1960年10月20日后出生的工程师姓名,年龄

D.显示所有1960年10月20日后出生的工程师姓名,年龄

26、给出以下程序的运行结果:

SET TALK OFF

X=0

Y=0

D0 WHILE X<100

X=X+1

1F INT(X/2)=X/2

LOOP

ELSE

Y=Y+X

ENDIF

ENDDO

?"Y=",Y

RETURN

运行结果为()

A.Y=500B.Y=1500C.Y=2090D.Y=2500

27、若当前工作区为A,执行以下命令后结果为()

REPLACE NUM WITH 20

STORE 0 TO NUM

?NUM,A->NUM,M.NUM

A.0020B.0200

C.000D.20200

28、将格式化输出命令的输出送打印机的正确命令是

A.SET PRlNT ON B.SET PRINT OFF

C.SET DEVICE TO PRINT D.SET DEVICE TO SCREEN

29、对变量赋值,以下命令中正确的是()

A.STORE 8 TO X,YB.STORE 8,9 TO X,Y

C.X=8,Y=9 D.X=Y=8

30、用DIMENSION。(3,5)命令定义了一个数组a,则该数组的下标变量(数组元素)数目是()

A.15B.24C.8D.10

二、填空题

1、LEFF("123456789",LEN("数据库"))的计算结果是___。

2、?ROUND(123。456。,-2)____

3、表达式"World"$"WorldWideWeb"结果为____。

4、表达式"Win"="Winword"结果为_____。

5、表达式{99-12-20}>{99-12-10}结果为____。

6、表达式3+3>=6.OR.3+3>5.AND.2+3=5结果为____。

7、表达式"WorldWideWeb"$"World"结果为____。

8、表达式"World"=="Win"结果为____。

答案

一、选择题

1.C

2.A

3.B

4.B

5.D

6.B

7.A

8.C

9.C10.A11.C12.B13.C14.C15.B16.B17.C18.B19.C20.D21.C22.D

23.B24.D25.A26.D27.D28.C29.A30.A

二、填空题

1.123456

2.100

3.T

4.F

5.T

6.T

7.F

8.F

第五章:表单设计

一、填空题

1.在程序中为了显示已创建的Myforml表单对象,应当使用的命令是____。

2.在程序中为了隐藏已显示的Myfonnl表单对象,应当使用的命令是____。

3.要使标签标题文字竖排,必须将其____属性值设置为。

4.要编辑容器中的对象,必须首先激活容器。激活容器的方法是:右击容器,在弹出的快捷菜单中选定___命令。

5.各种对话框和窗体都是_____不同的表示形式。

6.表单运行中,当用户单击其中一对象而释放表单功能时,则该对象的事件为______,其事件代码中必须有______命令。

7.每个对象都具有对象名,它用来表示对象的______性,对象名用______属性设置。

8.对象的属性一般通过______来设置,也可以通过_____来设置。

9.若使表单运行时无或有最大化按钮,应设置表单的_______属性。

10.选项按扭组属于______类,它的_______属性表明该选项组有几个选项。

二、选择题

1.下面对控件的描述正确的是()

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

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

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

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

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

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

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

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

D.THISFORMSET.Cmdl.Caption="最后一个"

3.在表单MyForm的一个控件的事件或方法代码中,改变该表单的背景色为绿色的正确命令是()

A.MyForm.BackColor=RGB(0,255,0)

B.THIS.Parent.BackColor=RGB(0,255,0)

C.THISFORM.BackColor=RGB(0,255,0) D.THIS.BackColor=RGB(0,255,0)

4.对象的对象名是通过下述哪个属性来设置的()

A.Caption

https://www.docsj.com/doc/4f13835491.html,

C.Fontname

D.Value

5.数据环境是()

A.包含表、视图以及表之间关联的对象

B.只能包含表

C.只能包含视图

D.只能包含表间关系

6、在引用对象时,下面哪种格式是正确的()

https://www.docsj.com/doc/4f13835491.html,mand1.caption=”确定“

https://www.docsj.com/doc/4f13835491.html,mand1.caption=”确定“

https://www.docsj.com/doc/4f13835491.html,mand1:caption=”确定“

D.Thisform:Command1:caption=”确定“

7.所有类的对象都具()

A.名称、类别和方法B属性、事件和方法

D属性、事件和类别D属性、类别和方法

8.Caption是对象的()属性

A标题属性B名称属性

C背景是否透明D字体尺寸

9.DbClick是指()时触发的基本事件。

A当创建对象B当从内存中释放对象

C当表单或表单集装入内存D当用户双击对象

10.在表单运行时,要求单击某一对象时释放表单,应()A在该对象的Click事件中输入Thisform.release代码

B在该对象的Restory事件中输入Thisform.refresh代码

C在该对象的Click事件中输入Thisform.refresh代码

D在该对象的DblClick事件中输入Thisform.release代码11.Visible属性的作用是()

A设置对象标题B设置对象是否可视

C设置对象是否可用D设置对象名称

12.在命令按钮组中通过修改()可以把按钮个数设为5。

A.ButtonCount

B.PageCount

c.GripCountD.ColumnCount

13.在对象引用中Thisform表示()

A当前对象B当前表单

C当前表单集D当前对象的上一级对象

14.表单设计器中标签对象的ForeColor属性是用于设置标签的()

A前景色B背景色

C边框景色D字体色

15在VFp中,表单是指()

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

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

三、判断题

1、表单是以表文件的形式存储的()

2、表单的数据源可以是表,但不能是视图()

3、设计表单时,恢复功能只能恢复刚撤销的操作()

4、"向导选取"对话框的"表单向导"用于一个表单设计器。()

5、事件代码指的是事件发生时执行的代码()

6、可以使用表单的数据环境将多个表的字段添加到表单设计器()

答案

一、填空题

1.Myform1.show

2.Myform1.hide

3.WordWrap

4.编辑

5.执行表单

6.click,release

7.唯一NAME

8.属性窗口,程序语句

9.MaxButton10.容器Buttoncount

二、选择题

1.B

2.C

3.B

4.B

5.A

6.B

7.B

8.A

9.D10.A11.B12.A13.B14.A15.D

三、判断题

1、√

2、×

3、×

4、√

5、×

6、√

第六章菜单设计

一、选择题

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

A)DOmymenuB)DOmymenu.mpr

C)DOmymenu.pjxD)DOmymenu.mnx

2.在VisualFoxPro中,使用“菜单设计器”定义菜单,最后生成的菜单程序的扩展名是

A).MNXB).PRG

C).MPRD).SPR

3.如果菜单项的名称为“统计”,热键是T,在菜单名称一栏中应输入

A)统计(\

C)统计(Alt+T)D)统计(T)

4.使用VFP的菜单设计器时,选中菜单项之后,如果设计它的子菜单,应在结果中选择()。

A)命令B)子菜单

C)过程D)填充命令

5.在VFP中,菜单程序文件的默认扩展名为()。

A)mnxB)mnt

C)mprD)mpx

6.在使用菜单设计器定义菜单时,什么情况下可以使用“菜单”菜单中的“快捷菜单”命令()?

A)定义下拉式菜单时B)定义下拉式菜单时,且菜单当时为空

C)定义快捷菜单时D)定义快捷菜单时,且菜单当时为空

7.与菜单无关的文件的扩展名是________。

A).MNX B).MEMC).MPRD)MNT

8.菜单设计器中,“结果”列中不包含________。

A)命令B)子菜单C)表单D)过程

9.“菜单设计器”窗口没有包含________命令按钮。

A)修改B)插入C)删除D)预览

10.要对一组菜单功能相近的菜单项进行分组,就使用________符号。

A)\C)\-D)/-

11.要为一个菜单项添加说明信息,应在“提示选项”对话框中的________栏设置。

A)跳过B)信息C)主菜单名D)备注

12.将一个预览成功的菜单存盘,再运行该菜单,却不能执行,是因为________。

A)没有放到项目中B)要使用命令方式

C)要编入程序逻辑D)没有生成.MPR文件

13.设计菜单要完成的最终操作是________。

A)创建主菜单和子菜单B)生成菜单程序

C)指定各菜单任务D)浏览菜单

二、填空题

1.要为表单设计下拉式菜单,首先需要在设计菜单时,在“常规选项”对话框中选择“顶层表单”复选框;其次要将表单的ShowWindow属性值设置为______,使其成为顶层表单;最后需要在表单的______事件代码中添加调用菜单程序的命令。

2.典型的菜单系统一般是一个下拉式菜单,下拉式菜单通常由一个______和一组_____组成。

3.要将VFP系统菜单恢复成标准配置,可先执行______命令,然后再执行______命令。

4.快捷菜单实质上是一个弹出式菜单。要将某个弹出式菜单作为一个对象的快捷菜单,通常是在对象的______事件代码中添加调用该弹出式菜单程序的命令。

5.在一个表单中,添加一个菜单,应在________对话框中选择________复选框。

6.使用菜单设计器创建的菜单文件的扩展名为_______。

7.运行菜单是指执行扩展名为_______的文件。

8.在下拉菜单中,用_______来划分功能相近的菜单项。

9.如果要定义当前菜单的公共过程代码,应使用_______菜单中的“菜单选项”对话框。

10.菜单设计器窗口中的____组合框可用于上、下级菜单之间的切换。

三、判断题

1.菜单的分隔线可用以划分主菜单和子菜单。()

2.子菜单中还可以含有快捷菜单。()

3.菜单项的任务可用相应命令或过程实现。()

4.表单仅用以显示工具栏。()

5.在顶层表单中可以显示工具栏。()

6.在菜单中可以显示工具栏。()

7.只要设置表单的属性showwindow=2,就能设置顶层表单。()

答案

一选择题

1.B

2.C

3.A

4.B

5.C

6.B

7.B

8.C

9.A10.C11.B12.D13.B

二、填空题

1.2,init

2.条形菜单

3.setsysmenunosave,setsysmenutodefault

4.rightclick

5.常规选项,顶层表单

6..mnx

7..mpr

8.分隔线

9.显示10.菜单

三、判断题

1、√

2、√

3、√

4、×

5、×

6、√

7、×

第七章报表与标签

一、选择题

1.报表的作用是

A.为了显示数据表中数据B.为了查询数据表中数据

C.为了打印出数据统计和分析结果D.为了建立一个临时表

2.报表的数据源。

A.只能是查询B.只能是视图

C.既能是表,也能是视图D.只能是表

3.报表设计器中默认的带区有个带区。

A.3B.5

C.4D.6

4.报表中排序字段最多可设个。

A.5B.4

C.3D.2

5.标签的“列标头”与“页面标头”的使用方法。

A.完全相同B.完全不同

C.“列标头”显示多列,“页面标头”也显示多列

D.“列标头”可显示多列,“页面标头”只显示一列6.在报表中,打印每条记录的带区为。

A.标题B.页标头C.细节D.总结

7.在VisualFoxpro6.0报表设计种,不能插入的空件是。

A.域控件B.线条C.文本框D.图片/OLE绑定型

一、选择题

1.C

2.C

3.A

4.C

5.D

6.C

7.D

相关文档