VFP程序设计练习题 下载本文

? ENDFOR RETURN

2. 下列程序用来计算长方形的面积,请将它写完整:

X=3 Y=5 S=0

DO WITH X,Y,S ?S

PROCEDURE AREA S1=X*Y RETURN

3. 阅读下列程序,并填写运行结果 。

CLEAR x=\

STORE \学习\ok=\努力\? &x+(y)

4. 写出程序执行结果 。

SET TALK OFF S=0 N=50

DO WHILE N>5 S=S+N N=N-10 ENDDO

? S

5. 写出程序执行结果 。

29

SET TALK OFF M=3

DO WHILE M<10 N=2

DO WHILE N<=M-1 IF INT(M/N)=M/N EXIT ENDIF IF N=M-1 ? M ENDIF N=N+1 ENDDO M=M+1 ENDDO

6. 给出以下程序的运行结果 。

SET TALK OFF X=0 Y=0

DO WHILE X<10 X=X+1

IF INT(X/2)=X/2 LOOP ELSE Y=Y+X ENDIF ENDDO ?\RETURN

30

练习题七 表单设计

一、选择题

1. 在Visual FoxPro 中,运行表单“学生.SCX”的命令是 。

A) DO 学生 B) RUN FORM 学生 C) DO FORM 学生 D) DO FROM 学生

2. 新创建的表单默认标题为Form1,为了修改表单的标题,应设置表单的 。

A) Name属性 C) Closable属性

B) Caption属性 D) AlwaysOnTop属性

3. 有关控件对象的Click事件的正确叙述是 。

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

B) 用鼠标右键双击对象时引发

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

4. 在Visual FoxPro中,为了将按钮的Click事件代码设置为表单从内存中释放(清除),

应使用的退出命令是 。 A) ThisForm.Refresh C) ThisForm.Hide

B) ThisForm.Delete

D) ThisForm.Release

5. 以下属于非容器类控件的是 。

A) Form C) Page

B) Label D) Container

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

正确的是 。

A) 先命令按钮的Init事件,然后表单的Init事件,最后表单的Load事件 B) 先表单的Init事件,然后命令按钮的Init事件,最后表单的Load事件 C) 先表单的Load事件,然后表单的Init事件,最后命令按钮的Init事件 D) 先表单的Load事件,然后命令按钮的Init事件,最后表单的Init事件 7. 如果想用一幅图片来作为表单的背景,可以设置表单的 属性来实现。

31

A) Caption属性 B) Picture属性

C)Name属性 D) Fontsize属性

8. 在创建表单时,如果要同时添加多个同类型控件,可以选择“表单控件工具栏”上

的 ,就可同时添加多个控件。 A)“生成器锁定” C)“按钮锁定”

B)“数据环境”

D)“文本框生成器”

9. 设计表单时,如果要改变标签文本的字体,可使用属性窗口的 属性来设置。

A) Fontname

B) Fontsize

D) Fontcolor

C) Fontbold

10. 每一个表单都可以包含一个数据环境,设置数据环境可以在 中设置。

A)“数据环境设计器” B)“表单设计器” C)“数据环境生成器” D)“数据设计器” 11. 页框(PageFrame)能包容的对象是 。

A) 表单集(FormSet) C) 列(Column)

B) 标头(Header) D) 页面(Page)

12. 下列控件均为容器类的是 。

A) 表单、命令按钮组、命令按钮 C) 表格、列、文本框

B) 表单集、列、组合框

D) 页框、列、表格

13. 子类或对象具有延用父亲的属性、事件和方法的能力,称为类的 。

A) 继承性 C) 封闭性

B) 抽象性 D) 多态性

14. 以下都是VFP中的对象,其中不能直接加到表单中的对象是 。

A) Grid

B) Colum

C) CommandGroup D) Text

15. 如果要让一个文本框中显示的值不能更改,应该设置 属性为.F.。

A) ReadOnly C) Hidden

B) Enabled

D) Disabled

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

A) Hide

32

B) Show