当前位置:首页 >> 政史地 >>

VF 表单程序题(含答案)


VF 表单程序练习 1、利用文本框和标签控件设计了一表单 F1.SCX,文本框 Text1 的 Valid 事件代码及表单界面如图 1 所示。向 Text1 中输入一段字符:”Figure 1-18 shows you how to use a MENU.”(不含双引号) [Text1.Valid event] x=alltrim(thisform.text1.value) y=

len(x) store 0 to z1,z2 for i=1 to y a=substr(x,i,1) do case case asc(a)>=65 and asc(a)<=90 z1=z1+1 case asc(a)>=97 and asc(a)<=122 z2=z2+1 endcase endfor thisform.text2.value=z1 thisform.text3.value=z2 (1)执行该程序后, “统计 1”右边的文本框 Text2 和“统计 2”右边的文本框 Text3 中的数据值 分别为 5 、 22 (2)Text2 和 Text3 的初值分别为 0 、 0
2、有数据表“图书.DBF”包含书号、书名、出版社、作者等字 段,设计如图 1 所示表单,表单运行后,单击命令按钮可以在 表格控件中显示图书表的部分字段的数据,如图 1 所示,请选 择并完善代码。 命令按钮的 CLICK 事件代码: USE 图书 copy TO TS FIELDS 书号,书名 THISFORM.GRID1.RECORDSOURCETYPE=0 THISFORM.GRID1.RECORDSOURCE =”TS” 表单的 UNLOAD(释放对象时发生)事件: CLOSE ALL DROP TABLE TS 3、考生数据表(文件名为:KS.DBF)中有“准考证号/C/9” 、 “密码/C/6” 、 “成绩/N/5/1”等字段。设计如图 2 所示表单, 将考生数据表添加到表单的数据环境中, 表单运行后, 在表单 的文本框 TEXT1 中输入查询考生的准考证号, 文本框 TEXT2 中输入该考生的查询密码后,单击“查询”按钮,查询该考生 的成绩, 并将该考生的成绩显示在表单的标签 LABEL3 中 (考 号或密码输入错误, 则弹出提示窗口显示 “准考证号或密码错 误! ” ) 。请选择并完善代码。 “查询”按钮的 CLICK 事件代码如下: SELECT KS KH=ALLTRIM(THISFORM.TEXT1.VALUE)
1(共 4 页)

VF 表单程序练习
MM=ALLTRIM(THISFORM.TEXT2.VALUE) Locate for 准考证号=KH and 密码=MM IF FOUND() THISFORM..lebel3.caption=str(成绩,5,1) ELSE MESSAGEBOX(“准考证号或密码错误!”) ENDIF 4、设计如图 3 所示表单,表单运行后,要在表格中显示图书表中数量 最少的 3 种图书信息,请选择并完善代码。 表单 FORM1 的 INIT 事件代码如下: THISFORM.GRID1.RECORDSOURCETYPE=4 THISFORM.GRID1.RECORDSOURCE=”SELECT top 3 * ROM 图 书; Order by 数量 INTO CURSOR TEMP” 5、有学生成绩表(文件名:XSCJ.DBF) ,表中数据如下所示,设计如 图 5 所示表单,将学生成绩表添加到表单数据环境中,表单运行时,单击“统计”命令按钮,LABEL1 显示课程 名为计算机基础且成绩在 80 以上的平均成绩,LABEL2 显示这些记录的绩点总和 学生成绩表(文件名:XSCJ.DBF) 姓名 陈兵 杨昆 江三 陈兵 杨杨 杨杨 课程名 计算机基础 计算机基础 计算机基础 程序设计 电子商务 计算机基础 成绩 92 68 88 80 70 90 绩点 4 1 3 3 2 4 图5 (1)程序填空: “统计”命令按钮的 CLICK 事件代码如下: SC=0 SD=0 N=0 DO WHILE .NOT. EOF() IF 课程名=”计算机基础” AND 成绩>80 SC=SC+成绩 SD=SD+绩点 N=N+1 ENDIF SKIP ENDDO THISFORM.LABEL1. C APTION=STR(SC/N) THISFORM.LABEL2.CAPTION=STR(SD) (2)写结果:两个标签(LABEL1,LABEL2)中分别显示的结果是 90 和 11 6、选择题。设计如图 6 所示表单,命令按钮组 COMMANDGROUP1 的 BUTTONCOUNT 属性值设置为 3。其余 属性均为默认值。表单运行后,鼠标单击 COMMAND2 后表单中控件的变化情况,请选择(B ) 在 COMMANDGROUP1 的 CLICK 事件中有如下代码:

2(共 4 页)

VF 表单程序练习
DO CASE CASE THIS.VALUE=1 THISFORM.EDIT1.VALUE=”VFP 简单、易学” THIS.COMMAND1.CAPTION=”隶书” CASE THIS.VALUE=2 THISFORM.EDIT1.VALUE=”编程思维很重要” THIS.COMMAND2.CAPTION=”楷体” CASE THIS.VALUE=3 THISFORM.EDIT1.VALUE=”多看例题多思考” THIS.COMMAND3.CAPTION=”宋体” ENDCASE 图6 A 编辑框中显示:VFP 简单、易学;第 1 个命令按钮上面的文本显示为:隶书 B 编辑框中显示:编程思维很重要;第 2 个命令按钮上面的文本显示为:楷体 C 编辑框中显示:多看例题多思考;第 3 个命令按钮上面的文本显示为:宋体 D 没有变化 7、有两个表文件,表中数据如下所示: 学生成绩表(文件名为:SC.DBF) 学生信息表(文件名为:XS.DBF) 学号 1001 1003 1005 1007 1001 1003 课程 英语 英语 程序设计 程序设计 计算机基础 计算机基础 成绩 92 78 95 82 92 88 学分 4 4 3 3 2 2 学号 1001 1003 1005 1007 姓名 王伟 张灿 陈颖 王城 性别 男 女 女 男

设计如图 7 所示表单,表单运行后,单击“查询”命令按钮,表 格 GRID1 中显示的结果是(B ) SELECT 姓名,课程,成绩 FROM XS,SC WHERE XS.学号=SC.学 号 AND 成绩>90 AND 学分>=3 ORDER BY 成绩 DESC INTO CURSOR LB THISFORM.GRID1.RECORDSOURCE=”LB” A 陈颖 程序设计 95 B 陈颖 程序设计 95 王伟 计算机基础 92 王伟 英语 92 C 王伟 计算机基础 92 D 王伟 英语 92 王伟 英语 92 陈颖 程序设计 95 8、设计如图 8 所示表单,运行表单后,单击“command1”按钮,标签 LABEL1 显示的内容为() 命令按钮“command1”的 CLICK 事件代码如下: K=.T. Y=10 X=”” DO WHILE K Y=Y+1 IF Y/5=INT(Y/5) X=X+STR(Y,3) ELSE LOOP 图8
3(共 4 页)

VF 表单程序练习
ENDIF IF Y>20 K=.F. ENDIF ENDDO THISFORM.LABEL1.CAPTION=X 执行结果为( D) A 10 15 B 10 15 20 C 15 20 D 15 20 25 9、设计如图 9 所示表单,表单运行时单击“显示”按钮,在列表框 LIST1 控件中将显示( ) “显示”按钮的 click 事件代码: DIME A(4) B=”A” A=”” FOR I=1 TO 3 A(I)=SPACE(10-I) FOR J=1 TO 2*I-1 A(I)=A(I)+B B=CHR(ASC(B)+1) ENDFOR THISFORM.LIST1.ADDITEM(A(I)) 图9 图 10 ENDFOR 结果: A BCD EFGHI 10、设计如图 10 所示表单,运行表单后,在两个文本框 TEXT1、TEXT2 中分别输入“中秋” 、 “节日” ,单击 “command1”按钮,标签 label2 中会显示(A) Command1 的 click 事件代码: X=ALLT(THISFORM.TEXT1.VALUE) Y=ALLT(THISFORM.TEXT2.VALUE) SUB1( ) THISFORM.LABEL2.CAPTION=X+Y RETURN 自定义方法程序 SUB1: 图 11 LOCAL X X=”快乐” Y=”月圆” X=X+Y RETURN A 中秋月圆 B 中秋快乐 C 节日快乐 D 快乐月圆 二、程序设计题 设有两个数据表:导师表(文件名为:DSB.DBF) (导师编号/C,姓名/C,性别/C,研究方向/C) ;学生表(文件 名为:XSB.DBF) (学号/C,姓名/C,性别/C,所在院系/C,导师编号/C) 。 设计如图 11 所示表单,组合框 COMBO1 与导师表中的导师编号字段绑定。表单运行后,在组合框 COMBO1 中 选择任一位导师的编号,则 (1)在标签 LABEL3 处显示该导师的姓名;
4(共 4 页)

VF 表单程序练习
(2)在标签 LABEL5 处显示该导师的研究方向; (3)在表格 GRID1 控件中显示该导师所指导的学生信息(包括学号、学生姓名、性别、所在院系) 。 请编写组合框 COMBO1 的 INTERACTIVECHANGE 事件代码实现以上查询功能。 答案: 将表单的数据环境设为导师表 COMBO1 的 INTERACTIVECHANGE 事件代码: Locate for 导师编号=this.value Thisform.label3.caption=姓名 Thisform.label5.caption=研究方向 Thisform.grid1.recordsourcetype=4 Thisform.grid1.recordsource=’select 学号,姓名, 性别,所在院系 from 学生表 where 导师编号=thisform.value’

5(共 4 页)


相关文章:
VF 表单程序题(含答案)
VF 表单程序题(含答案)_政史地_高中教育_教育专区。VF 通过本练习,可以加深对表单属性的理解(含答案哦) VF 表单程序练习 1、利用文本框和标签控件设计了一表单...
VF表单题答案
xt805.scx 答案:步骤: 1) 新建表单 2) 在表单上建立控件:两个命令按钮,一...程序运行时,点击按钮,文本框和微调中的内容随之改 变,并且可以通过微调修改基本...
VF表单编程例题详解
VF表单编程例题详解_计算机软件及应用_IT/计算机_专业...参考答案:403 ? set centur y on ? set date ...应对题中所用到表有所熟悉:自由表 t3.dbf 包含...
VF 表单基础练习题
VF 表单基础练习题_IT认证_资格考试/认证_教育专区...的表单,点击___按钮; (2) 程序---运行; (3) ...2015国考申论押密试卷及答案 2015国考面试通关宝典 ...
表单答案
表单答案_计算机软件及应用_IT/计算机_专业资料。vf三、表单应用题 1. 设计一...程序功能为: 1 到 100 以内的奇数, 求 单击"计算"按钮后,首先清除列表框...
VF程序设计试题及答案
VF程序设计试题答案_计算机软件及应用_IT/计算机_专业资料。计算机的相关的知识...表单和查询 第 26 题 数据库的概念模型独立于( A ) 本题 1 分 A、具体...
vf表单操作题题干加答案
vf表单操作题题干加答案_IT/计算机_专业资料。1.59、二、简单应用(2小题,每题...(1小题,计30分) 设计一个满足如下要求的应用程序,所有控件的属性必须在表单...
VF习题及答案
在“表单设计器”环境中, 要选定某选项按钮组中的某个选项按钮, 正确的操作是...二、填空题 1. VFP 不仅支持面向过程 的结构化程序设计方法, 而且支持 面向...
VF考试表单题
vf表单操作题题干加答案 6页 1下载券V​F​考​试​表​单​题 ...= 100,0,100 BackColor = 200,200,255 ### 5 二、表单编程。 2、sjtj...
vf报表、表单、程序试题
vf报表、表单程序试题_工学_高等教育_教育专区。00007- 学年下学期 学期期...vf期末考试题库含答案(3... 29页 1下载券 vf表单设计 6页 免费 vf期末试题...
更多相关标签:
vf表单设计视频教程 | vf表单设计 | vf表单 | vf表单设计登陆界面 | vf表单默认按钮 | vf程序设计 | vf程序 | vf数据库程序设计 |