下更新vfp表单例题参考

合集下载

vfp操作题典例

vfp操作题典例

19【操作步骤】(1)①在命令窗口执行命令:MODIFY FORM one,打开表单设计器修改表单。

②双击“显示”命令按钮,编写按钮的Click事件代码:THISFORM.TEXT1.VALUE=YEAR(DATE())③单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹下。

(2)①在命令窗口执行命令:MODIFY FORM two,打开表单设计器修改表单。

②执行【表单】→【新建方法程序】菜单命令,在弹出的“新建方法程序”对话框的“名称”文本框中输入“test”,单击“添加”按钮新增方法,然后关闭对话框。

③在“属性”窗口中双击此方法,打开用户自定义过程代码框输入:MAND1.ENABLED=.F.。

④单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹下。

(3)①在命令窗口执行命令:USE 课程表,打开“课程”表。

②在命令窗口执行命令:CREATE REPORT study_ report,打开报表设计器,然后执行【报表】→【快速报表】菜单命令,在弹出的“快速报表”对话框中单击“确定”按钮新建快速报表,预览和保存报表设计。

(4)在命令窗口执行命令:ALTER TABLE 教师表 ALTER 职工号 SET CHECK LEFT(职工号,3)="110"。

(1)【操作步骤】步骤1:在命令窗口执行命令:MODIFY COMMAND four,打开程序文件编辑器编写视图定义代码。

步骤2:在编辑器中输入如下程序代码:OPEN DATABASE 课程管理CREATE VIEW salary AS;SELECT 系号,AVG(工资) AS 平均工资 ;FROM 教师表 ;GROUP BY 系号 ;ORDER BY 平均工资 DESC步骤3:在命令窗口执行命令:DO four,执行文件。

(2)【操作步骤】步骤1:在命令窗口执行命令:MODIFY FORM six,打开表单设计器修改表单。

vfp表单和控件练习题

vfp表单和控件练习题

v f p表单和控件练习题(共13页) --本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--VFP表单和控件练习题1. 单选题:(分)在下列VFP的基类中,无CAPTION属性的基类是_________A. 标签B. 文本框C. 选项按钮D. 复选框解答:B参考答案: B2. 单选题:(分)将某个控件绑定到一个字段,移动记录后字段的值发生变化,这时该控件的_______属性的值也随之变化。

A. ValueB. NameC. CaptionD. 没有解答:A参考答案: A3. 单选题:(分)用户在VFP中创建子类或表单时,不能新建的是______________.A. 属性B. 方法C. 事件D. 事件的方法代码解答:C参考答案: C4. 单选题:(分)如果要引用一个控制所在的直接容器对象,则可以使用下列_____属性。

A. THISB. THISFORMC. PARENTD. 都可以解答:C参考答案: C5. 单选题:(分)命令按钮中显示的文字内容,是在属性_______中设置的。

A. NameB. CaptionC. FontNameD. ControlSource解答:B参考答案: B6. 单选题:(分)当用鼠标使组合框的内容发生变化时,将首先触发_______事件。

A. InteractiveChangeB. ClickC. InitD. DownClick解答:A参考答案: A7. 单选题:(分)若要建一个有5个按钮的选项组,应将属性_____的值改为5。

A. OptiongroupB. ButtoncountC. BoundColumnD. ControlSource解答:B参考答案: B8. 单选题:(分)VFP系统环境下,运行表单的命令为_______。

A. DO FORM <表单名>B. REPORT FORM <表单名>C. DO <表单名>D. 只能在项目管理器中运行解答:A参考答案: A9. 单选题:(分)建立事件循环的命令为______ 。

vfp考试表单题

vfp考试表单题

【39】本题素材为考生文件夹下的sz01.scx文件,请完成以下操作:(1)将表单form1的标题栏设为“我的表单”,表单设为最大化模式;(2)将label1的字体大小设为24,字的颜色为rgb(255,0,0);(3)将label2的字体大小设为18,背景颜色为(212,68,128);(4)在该表单上添加一个命令按钮组,其中有两个按钮,标题分别为“确定”和“取消”。

【39】本题素材为考生文件夹下的sz02.scx文件,请完成以下操作:(1)将表单form1的标题栏设为“学生管理”;(2)将label1的字体大小设为22,背景颜色为(215,100,100);(3)将label2的标题设为“2006年6月”,字体大小设为16,标签大小可自动调整;(4)在该表单上添加一个列表框,列表框中添加的项目为“北京”、“上海”、“南京”。

【39】本题素材文件是考生文件夹中的sz03.scx,完成以下操作:(1)设置文本框Text1显示的值为“江西科技师范学院”,只读;(2)将Command1的标题设置为“查询”,字号为14;(3)设置属性使得Command2运行时不可见;(4)在该表单上添加一个复选框,标题为“粗体”,初始为“选中”状态。

【39】打开考生文件夹下的表单文件sz04.scx,按以下要求进行设置并保存。

(1)设置表单的标题为“移动字幕”,表单的背景色为“蓝色(0,255,0)”;(2)设置标签label1的字号为“24”、斜体,标签的大小能够自动调整;(3)设置按钮command2为不可用;(4)在表单上添加一个计时器控件Timer1,设置Timer1的时间间隔属性为0.2秒。

【39】本题素材文件是考生文件夹中的sz05.scx,该表单实现的功能是逐条显示表sz05_xs.dbf中的记录,请完成以下设置:(1)将Label1的字号设为16,斜体,红色;(2)在表单上建立三个文本框分别显示表sz05_xs.dbf中的学号、姓名和奖学金。

最新vfp多表表单程序设计例题

最新vfp多表表单程序设计例题

综合表单设计(多表操作)【练习1】创建一个查询指定学生成绩的表单。

要求:(1)在text1文本框中输入学生的学号后,如果学生存在,则显示该生的成绩信息,否则显示学生不存在的提示信息;(2)使用数据环境实现成绩.dbf和学生.dbf之间的临时关联。

方法一:FORM1.INITTHIS.SETALL("V ALUE"," ","TEXTBOX")THIS.TEXT2.READONL Y=.T.MAND1.DEFAULT=.T.WITH THIS.GRID1.READONL Y=.T..ALLOWADDNEW=.F..DELETEMARK=.F..RECORDSOURCETYPE=1.RECORDSOURCE="成绩".VISIBLE=.F.ENDWITHTHIS.TEXT1.SETFOCUSSELE 成绩INDEX ON 学号TO XHSELE 学生SET RELA TO 学号INTO 成绩TEXT1.VALIDSELECT 学生SNO=ALLTRIM(THISFORM.TEXT1.V ALUE)LOCATE FOR 学号=SNOIF FOUND()THISFORM.GRID1.VISIBLE=.T.THISFORM.TEXT2.V ALUE=姓名ELSEMESSAGEBOX("查无此人!",0+48,"提示窗")THISFORM.GRID1.VISIBLE=.F.ENDIFTHISFORM.TEXT1.SELECTONENTRY=.T.THISFORM.TEXT1.SETFOCUSTHISFORM.REFRESH方法二:FORM1.INITTHIS.SETALL("V ALUE"," ","TEXTBOX")THIS.TEXT2.READONL Y=.T.MAND1.DEFAULT=.T.WITH THIS.GRID1.READONL Y=.T..ALLOWADDNEW=.F..DELETEMARK=.F..RECORDSOURCETYPE=1.RECORDSOURCE="成绩"ENDWITHTHIS.TEXT1.SETFOCUSTEXT1.VALIDSELECT 学生SNO=ALLTRIM(THISFORM.TEXT1.V ALUE)LOCATE FOR 学号=SNOIF FOUND()THISFORM.TEXT2.V ALUE=姓名SELECT * FROM 成绩WHERE 学号=学生.学号INTO CURSOR XSCJTHISFORM.GRID1.RECORDSOURCE="XSCJ"ELSEMESSAGEBOX("查无此人!",0+48,"提示窗")ENDIFTHISFORM.TEXT1.SELECTONENTRY=.T.THISFORM.TEXT1.SETFOCUSTHISFORM.REFRESH【练习2】创建一个查询指定课程的选修情况的表单,组合框combo1的数据源为课程名,表格grid1的数据源为成绩.dbf,标签2、标签3、标签4 的标题为“”。

VFP改错和表单题目(含答案)

VFP改错和表单题目(含答案)

试卷方案:所有改错和表单题目试卷总分:150分共有题型:2种一、程序改错共10题(共计100分)第1题(10.0分)*-----------------------------------------------*【程序改错】*-----------------------------------------------*题目:下列程序用来产生20个0~100之间的随机整数,* 并找出其中的最大数和最小数,输出时20个随机* 整数*均在一行显示,下一行显示最大数和最小数。

*要求:* (1)将下列程序输入到项目中的程序文件pcode中,并* 对其中的2条错误语句进行修改。

* (2)在修改程序时不允许修改程序的总体框架和算法,* 不允许增加或减少语句的数目。

*------------------------------------------------ DIMENSION A(20)FOR I=1 TO 20A(I)=INT(RAND()*100)ENDFORMmax=A(1)Mmin=A(1)?A(1)FOR i=2 to 20***********FOUND**********?STR(A(I),3) 改为 ??STR(A(I),3)IF Mmax<A(i)Mmax=A(i)ENDIFIF Mmin>A(i)Mmin=A(i)ENDIFENDFOR***********FOUND**********?"最大数是:" + alltrim(str(Mmax)) + "最小数是:" ,Mmin*-------------------------------------------------------*【程序改错】*-------------------------------------------------------*题目:下列的程序的功能是:删除字符串(不包括汉字)中的空格* 并将它按字符从大到小的顺序排列后输出。

计算机二级VFP重点复习资料表单练习题

计算机二级VFP重点复习资料表单练习题

数字化程序及表单设计1.(prog1.prg,form1.scx)已知圆半径,求圆面积。

2.(prog5.prg,form5.scx)输入一个整数,并判断其奇偶性。

3.(prog9.prg,form9.scx)求N!文本框text1,text2的初值为0(即value属性值为0)方法1:方法2:4.(prog2.prg,form2.scx)已知三角形三边,求三角形的面积。

S=SQRT(L*(L-A)*(L-B)*(L-C)) ,其中L=(A+B+C)/2文本框text1,text2,text3的初值为0命令按钮“三角形面积=”的click事件代码:三边能够构成三角形的条件,即任意两边之和大于第三边执行该命令,弹出如下提示框:5(prog3.prg,form3.scx)判断某一年是否是闰年。

文本框text1的初值为默认值命令按钮“判断闰年”的click事件代码:6.(prog4.prg,form4.scx)判断月份值的春夏秋冬。

文本框text1的初值为日期型,右键单击文本框,选择生成器设置。

命令按钮“判断季节”的click事件代码:7.(prog6.prg,form6.scx)输入成绩,判断等级。

文本框text1的初值为0命令按钮“输出等级”的click事件代码:8.(prog7.prg,form7.scx)输入任意两个数,比较大小,输出较大数或较小数。

文本框text1,text2,text3的初值为0文本框text3的Gotfocus事件代码:方法1:方法2:方法3:9.(prog8.prg,form8.scx)S=1+2+……+n 文本框text1,text2的初值为0文本框text2的Gotfocus事件代码:判断一个数是自然数的条件,大于0并且是一个整数10.(prog10.prg,form10.scx)100以内能够被X整除的数之和。

文本框text1,text2的初值为0文本框text2的Gotfocus事件代码:11.(prog11.prg,form11.scx)自然数的平方和。

VFP表单练习

VFP表单练习

图2VFP 表单练习一、修改表单FORMDTEST 项目中已经存在表单FORMD ,该表单用来进行系统登录。

已知A 盘根目录下存在表文件USER ,该表用来存放登录用户的编号(no )、姓名(name )、职务(title )和口令(password )。

另一张表LOGIN 用来存放登录的年(year )和月(month )根据下列要求对表单进行修改,完成以后运行表单,效果如图2所示。

1. 将表单的标题设置为“系统登录”。

2. 设置表单有关属性,使表单运行时不可最小化。

3. 使口令文本框中输入的字符以“*”号显示。

4. 为“确定”按钮设置有关属性,使得当表单运行并按 ENTER 键时,无论当前焦点在哪个对象上,“确定”按钮总能得到焦点并自动执行它的Click 事件代码。

5. “年月”下拉列表框的RowSouceType 为“3-SQL 语句”,设置它的RowSource 属性,使得该下拉列表框中显示LOGIN 表中的年月两个字段的数据。

且显示格式为 ××××年××月(如图2所示)。

6. 假如USER 表中姓名(name )字段的值不重复,且已经按姓名建立了一个普通索引name ,索引表达式为name ,完善姓名下拉列表框的InterActiveChange 事件,使得当选择不同的用户姓名时,“职务”文本框中显示其相应的职务(title)字段的值。

答案:1. 表单的Caption 属性为“系统登录” (1)2. 表单的MinButton 属性值为.F. (1)3. 口令文本框的PasswordChar 值为* (1)4. “确定”按钮的Default 属性为.T. (1)5. SELECT year+'年'+Right('0'+ALLT(month),2)+'月' FROM login INTO CURS cYmtmp(2)6. SEEK lsname ORDER name IN USER (2)THISFORM.TXT_TITLE.V ALUE = USER.TITLE (2)TEST项目中已经存在表单FORMA,Array该表单可以完成类似于Windows中的记事本功能。

vfp表单和控件练习题

vfp表单和控件练习题

VFP表单和控件练习题1. 单选题:(分)在下列VFP的基类中,无CAPTION属性的基类是_________A.标签B.文本框…选项按钮C.D.复选框解答:B参考答案: B、2. 单选题:(分)将某个控件绑定到一个字段,移动记录后字段的值发生变化,这时该控件的_______属性的值也随之变化。

A.:ValueC.CaptionD.没有解答:;A参考答案: A3. 单选题:(分)用户在VFP中创建子类或表单时,不能新建的是______________.[属性A.B.方法C.事件D.事件的方法代码!C解答:参考答案: C4. 单选题:(分)]如果要引用一个控制所在的直接容器对象,则可以使用下列_____属性。

A.THISB.THISFORMC.PARENTD.、都可以解答:C参考答案: C。

5. 单选题:(分)命令按钮中显示的文字内容,是在属性_______中设置的。

B.CaptionC.FontName》ControlSourceD.解答:B参考答案: B(6. 单选题:(分)当用鼠标使组合框的内容发生变化时,将首先触发_______事件。

A.InteractiveChangeB.ClickC.-InitD.DownClick解答:A参考答案: A|7. 单选题:(分)若要建一个有5个按钮的选项组,应将属性_____的值改为5。

A.OptiongroupB.Buttoncount&BoundColumnC.D.ControlSource解答:B参考答案: B~8. 单选题:(分)VFP系统环境下,运行表单的命令为_______。

A.DO FORM <表单名>B.^REPORT FORM <表单名>C.DO <表单名>D.只能在项目管理器中运行解答:A参考答案: A&9. 单选题:(分)建立事件循环的命令为______ 。

A.READ EVENTS.CLEAR EVENTSB.C.DO WHILE……ENDDOD.FOR………ENDFOR解答:A}参考答案: A10. 单选题:(分)设有一个页框含有3个页面,其中第一个页面的名字为Page1,上面有二个命令按钮:CmdOk、CmdPrint,如果要在CmdPrint的Click事件中引用CmdOk的Click事件代码,则采用_______ 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2)“关闭”的按钮Command2的Click事件代码:Thisform.Release
(五)
题目要求:
(1)该表单的名称为“Form1”,标题为“温度转换”,高度为260,宽度为400;
2)定义一个名称为“Label1”标题为“摄氏温度”的标签;再定义一个名称为“Label2”标题为“华氏温度”的标签,两个标签的字号均为11磅;
下更新vfp表单例题参考
———————————————————————————————— 作者:
———————————————————————————————— 日期:

VFP表单实验参考讲义
一、标签和文本框
(一)
题目要求:
(1)该表单的名称为“Form1”,标题为“密码输入窗口”,高度为190,宽度为300;(2)定义一个名称为“Label1”、标题为“请输入密码”、字号为10磅的标签;(3)定义一个名称为“Text1”的文本框,用于输入密码,当输入密码时,屏幕显示“*”;(4)定义一个名称为“Label2”的标签,标题为空,自动调整控件大小;(5)定义一个名称为“Command1”,标题为“显示密码”的按钮,当单击该按钮时,标签“Label2”显示输入的密码,编写Click事件代码(6)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单。(不得退出VFP系统)
(2)定义一个名称为“Label1”标题为“请输入一个数”的标签;
(3)定义一个名称为“Label2”标题为“结果”的标签;
(4)定义一个名称为“Text1”的文本框;(5)定义一个名称为“Text2”的文本框,具有只读属性
(6)定义一个名称为“Command1”,标题为“判断”的按钮,当单击该按钮时,若Text1文本框输入的为偶数,则在Text2文本框中显示“这是一个偶数”,否则显示“这是一个奇数”,编写其Click事件代码;
3)定义一个名称为“Text1”的文本框,用于输入摄氏温度,再定义一个名称为“Text2”的文本框,具有只读属性,用于显示华氏温度;4)定义一个名称为“Command1”,标题为“转换”的按钮,当单击该按钮时,将输入的摄氏温度转换成华氏温度并显示在Text2文本框中,编写其Click事件代码;其中:华氏温度=9/5*摄氏温度+32
(7)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单 (不得退出VFP系统)
操作要点:
1)“判定”按钮Command1的Click事件代码:
X=Val(Thisform.Text1.Value)
IF MOD(X,2)=0
Thisform.Text2.Value=“这是一个偶数!”
5)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统)。
操作要点:
1)“转换”按钮Command1的Click事件代码:
X=Val(Thisform.Text1.Value)
Thisform.Text2.Value=9/5*X+32
2)“关闭”的按钮Command2的Click事件代码:Thisform.Release
(5)定义一个名称为“Command1”,标题为“确定”的按钮,当单击该按钮时,文本框“Text3”中显示“Text1”和“Text2”中两数之和;
(6)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统)
操作要点:
1)“确定”按钮Command1的Click事件代码:
操作要点:
1)注意将text1的属性passwordchar设置为:*
2)“显示密码”按钮Command1的Click事件代码:
写法一:
Thisforbel2.Caption=Thisform.Text1.Value
写法二:
X=Thisform.Text1.Value
Thisform.Label2.Caption=X
X=Val(Thisform.Text1.Value)
Y=Val(Thisform.Text2.Value)
Thisform.Text3.Value=X+Y
2)“关闭”的按钮Command2的Click事件代码:Thisform.Release
(七)
题目要求:
(1)该表单的名称为“Form1”,标题为“奇偶判断”,高度为260,宽度为400;
3)“关闭”的按钮Command2的Click事件代码:
Thisform.Release
(二)
ﻬCommand1的CLICK事件代码:
if thisform.text1.value="abc"
thisform.label2.caption="欢迎使用"
else
thisform.label2.caption="密码错误"
ELSE
Thisform.Text2.Value=“这是一个奇数!”
Endif
Command2的CLICK事件代码:
thisform.release
(三)
代码编写:
1)“确定”按钮Command1的Click事件代码:
IfThisform.text1.value=”ABCD”
Messagebox(“欢迎光临”,65,“密码正确“)
Else
Messagebox(“禁止进入“,65,”密码错误“)
(六)
题目要求:
(1)该表单的名称为“Form1”,标题为“计算”,高度为260,宽度为400;
(2)定义三个文本框,从左到右名称分别为“Text1”、“Text2”和“Text3”,其中“Text1”、“Text2”用于输入两个数,“Text3”用于显示“Text1”和“Text2”中两数之和;
(3)定义一个名称为“Label1”的标签,标题为“+”;(4)定义一个名称为“Label2”的标签,标题为“等于”;
Endif
2)“关闭”的按钮Command2的Click事件代码:Thi写:
1)“确定”按钮Command1的Click事件代码:
r=val(thisform.text1.value)
s=3.1415926*r*r
messagebox(str(s,5,2),65,”面积”)
相关文档
最新文档