《VFP考试题型答案_资格考试-计算机等级考试.pdf》由会员分享,可在线阅读,更多相关《VFP考试题型答案_资格考试-计算机等级考试.pdf(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、VFP 程序考试题型 一、表单操作 1按要求在考生文件夹下完成下列操作:1)按下图设计一表单文件formcalc1。设置表单(名称为form1)标题为“人民币兑换美元”。2)表单中添加两个标签,设置第一个标签(label1)标题为“输入人民币”,第二个标签(label2)标题为“兑换为美元”。3)添加两个文本框(名称分别为text1 和text2),显示美元的文本框(text2)设为只读。4)表单中添加一个命令按钮,其(名称为command1)的标题为“兑换”,编写“兑换”命令按钮的代码,要求运行表单时,在文本框(text1)中输入人民币后,单击“兑换”命令按钮,算出兑换的的美元(人民币兑换成
2、美元的比例为:1美元=7元人民币),在 文本框(text2)中显示结果。操作完成后将操作结果保存在考生文件夹下。command1的click 代码:thisform.text2.value=val(thisform.text1.value)/8 2按要求在考生文件夹下完成下列操作:1)按下图设计一表单文件formdbca12。设置表单(名称为form1)标题为“人数统计”。2)在数据环境中添加ygb.dbf。3)表单中添加两个文本框,(名称分别为text1 和text2),显示人数的文本框设为“只读”。4)表单中添加一个命令按钮(名称为command1)的标题为“统计人数”,编写此命令按钮的代
3、码,要求运行表单时,在在文本框(text1)中输入性别“男”(或“女”),统计文本框(text1)指定性别的人数.将结果显示在文本框(text2)中。操作完成后将操作结果保存在考生文件夹下。代码:count for 性别=allt(thisform.text1.value)to x thisform.text2.value=x 知识点:VFP 部分/表单设计 3、按要求在考生文件夹下完成下列操作:1)按下图设计一表单文件formdbca19。设置表单(名称为form1)标题为“人数统计”。2)在数据环境中添加student.dbf。3)表单中添加一个列表框(名称为list1),列表框中有4个选
4、项:“2005会计一”,“2005会计二”,“2005会计三”,“2005会计四”。在表单中添加一个标签(名称为label1),标题为”选择班级名称”。表单中添加一个文本框(名称为text1),此文本框设为只读。4)表单中添加一个命令按钮(名称为command1)的标题为“统计人数”,编写此命令按钮的代码,要求运行表单时,在列表框选择班级,按列表框指定班级统计人数,将结果显示在文本框(text1)中。操作完成后将操作结果保存在考生文件夹下。代码:count for 班级=thisform.list1.value to x thisform.text2.value=x 3按要求在考生文件夹下完成
5、下列操作:1)按下图设计一表单文件formdbca20。设置表单(名称为form1)标题为“按班级统计学生平均分”。2)在数据环境中添加student.dbf。3)表单中添加一个组合框(名称为Combo1),组合框中有4个选项:“2005会计一”,“2005会计二”,“2005会计三”,“2005会计四”。在表单中添加一个标签(名称为label1),标题为”选择班级”。在表单中添加一个文本框(名称为text1),此文本框设为只读。4)表单中添加一个命令按钮(名称为command1)的标题为“统计平均分”,编写此命令按钮的代码,要求运行表单时,在组合框选择班级,按组合框指定班级统计平均分,将结果
6、显示在文本框(text1)中。币兑换美元表单中添加两个标签设置第一个标签标题为输入人民币第二个标签标题为兑换为美元添加两个文本框名称分别为和显示美元的文本框设为只读表单中添加一个命令按钮其名称为的标题为兑换编写兑换命令按钮的代码要求币在文本框中显示结果操作完成后将操作结果保存在考生文件夹下的代码按要求在考生文件夹下完成下列操作按下图设计一表单文件设置表单名称为标题为人数统计在数据环境中添加表单中添加两个文本框名称分别为和显示人数的本框中输入性别男或女统计文本框指定性别的人数将结果显示在文本框中操作完成后将操作结果保存在考生文件夹下代码性别知识点部分表单设计按要求在考生文件夹下完成下列操作按下图
7、设计一表单文件设置表单名称为标题为人 操作完成后将操作结果保存在考生文件夹下。代码:set talk off aver 成绩 for 班级=bo1.value to x thisform.text2.value=x 4.按要求在考生文件夹下完成下列操作:1)按下图设计一表单文件formdbup37。设置表单(名称为form1)标题为“修改员工信息”。2)在数据环境中添加ygb.dbf。3)表单中添加三个标签和三个文本框,分别用于显示当前记录的员工编号、姓名和联系电话,且将显示员工编号的文本框设为只读。4)表单中添加二个命令按钮,第一个命令按钮(名称为command1)的标题为“上一条”,第二个
8、命令按钮(名称为command1)的标题为“下一条”。编写这两个命令按钮的代码,要求运行表单时,单击“上一条”命令按钮(command1)时,记录指针移动到上一条记录,单击“下一条”命令按钮(command1)时,记录指针移动到下一条记录。然后在三个文本框(text1、text2 和text3)中分别显示当前记录的学号、姓名和地址。操作完成后将操作结果保存在考生文件夹下。command1 代码:skip-1 thisform.refresh command1 代码:skip thisform.refresh 5按要求在考生文件夹下完成下列操作:1)按下图设计一表单文件formlogin41。设
9、置表单(名称为form1)标题为“系统登陆”。2)设置“工资管理系统”标签(label1)字号设为20,字的颜色为红色。3)要求在运行表单时,向输入密码的文本框(text2)中输入字符,回显字符显示的是“*”。4)编写“退出”命令按钮(command2)的代码,要求运行表单时,单击“退币兑换美元表单中添加两个标签设置第一个标签标题为输入人民币第二个标签标题为兑换为美元添加两个文本框名称分别为和显示美元的文本框设为只读表单中添加一个命令按钮其名称为的标题为兑换编写兑换命令按钮的代码要求币在文本框中显示结果操作完成后将操作结果保存在考生文件夹下的代码按要求在考生文件夹下完成下列操作按下图设计一表单
10、文件设置表单名称为标题为人数统计在数据环境中添加表单中添加两个文本框名称分别为和显示人数的本框中输入性别男或女统计文本框指定性别的人数将结果显示在文本框中操作完成后将操作结果保存在考生文件夹下代码性别知识点部分表单设计按要求在考生文件夹下完成下列操作按下图设计一表单文件设置表单名称为标题为人出”命令按钮时,关闭表单。操作完成后将操作结果保存在考生文件夹下。command2 代码:thisform.release 6.在考生文件夹下完成如下操作:设计名为formfont102 的表单(控件名为form1,文件名为formfont102)。表单的标题设为设置字体格式。表单中有一个标签(名称为Lab
11、el1,标题为“选择字体”),一个组合框(名称为Combo1)、一个文本框(名称为Text1)和两个命令按钮设置(名称为Command1)和退出(名称为Command2)。文本框的字体大小设为 16 运行表单时,组合框中有三个条目 宋体、黑体、隶书可供选择,在组合框中选择字体后,如果单击设置命令按钮,按组合框选定的字体设置文本框中内容的字体。单击退出按钮关闭表单。操作完成后将操作结果保存在考生文件夹下。command1代码:thisform.text1.fontname=bo1.value command2代码:thisform.release 7在考生文件夹下完成如下操作:1)设计名为for
12、mfont105 的表单(控件名为form1,文件名为formfont105)。币兑换美元表单中添加两个标签设置第一个标签标题为输入人民币第二个标签标题为兑换为美元添加两个文本框名称分别为和显示美元的文本框设为只读表单中添加一个命令按钮其名称为的标题为兑换编写兑换命令按钮的代码要求币在文本框中显示结果操作完成后将操作结果保存在考生文件夹下的代码按要求在考生文件夹下完成下列操作按下图设计一表单文件设置表单名称为标题为人数统计在数据环境中添加表单中添加两个文本框名称分别为和显示人数的本框中输入性别男或女统计文本框指定性别的人数将结果显示在文本框中操作完成后将操作结果保存在考生文件夹下代码性别知识点
13、部分表单设计按要求在考生文件夹下完成下列操作按下图设计一表单文件设置表单名称为标题为人表单的标题设为设置字体格式。2)表单中添加一个列表框(名称为listbox1)、列表框中有三个条目宋体、黑体、隶书可供选择。3)表单中添加一个标签(名称为label1),标题为“湖南财经高等专科学校”,同时设置此标签字号为20,字的颜色为红色。4)表单中添加两个命令按钮设置(名称为Command1)和退出(名称为Command2)。编写其代码,要求运行表单时,在列表框中选择字体后,如果单击设置命令按钮,按列表框选定的字体设置标签中内容的字体。单击退出按钮关闭表单。操作完成后将操作结果保存在考生文件夹下。com
14、mand1代码:thisform.label1.fontname=thisform.list1.value command2代码:thisform.release 二、程序填空 1、程序功能:求 150 所有整数的立方和。SET TALK OFF CLEAR (1)X=1 DO WHILE X5 时,y=x-5;当 x3 币兑换美元表单中添加两个标签设置第一个标签标题为输入人民币第二个标签标题为兑换为美元添加两个文本框名称分别为和显示美元的文本框设为只读表单中添加一个命令按钮其名称为的标题为兑换编写兑换命令按钮的代码要求币在文本框中显示结果操作完成后将操作结果保存在考生文件夹下的代码按要求在考
15、生文件夹下完成下列操作按下图设计一表单文件设置表单名称为标题为人数统计在数据环境中添加表单中添加两个文本框名称分别为和显示人数的本框中输入性别男或女统计文本框指定性别的人数将结果显示在文本框中操作完成后将操作结果保存在考生文件夹下代码性别知识点部分表单设计按要求在考生文件夹下完成下列操作按下图设计一表单文件设置表单名称为标题为人 Y=(1)ELSE Y=X*X+19 (2)?Y RETURN 答案:(1)X-5 (2)ENDIF 知识点:双分支结构 3、计算分段函数的值:当 x0 时,y=15;当 x0 Y=(1)CASE X0 Y=-5 OTHERWISE Y=0 ENDCASE?”Y=”,
16、RETURN 答案:(1)15 (2)Y 知识点:多分支结构 4、设 eee.dbf为职工数据表,姓名为一个字段名,查找名为“王林”的职工,若找到显示该员工信息,否则显示“查无此人”信息。SET TALK OFF (1)LOCATE FOR 姓名=”王林”IF (2)DISP ELSE?”查无此人”ENDIF USE SET TALK ON 答案:(1)USE EEE (2)FOUND()知识点:记录查找,双分支 5、下面程序将“春光明媚”先纵向显示出来然后再横向显示“明媚春光”请填空完成该程序:币兑换美元表单中添加两个标签设置第一个标签标题为输入人民币第二个标签标题为兑换为美元添加两个文本框
17、名称分别为和显示美元的文本框设为只读表单中添加一个命令按钮其名称为的标题为兑换编写兑换命令按钮的代码要求币在文本框中显示结果操作完成后将操作结果保存在考生文件夹下的代码按要求在考生文件夹下完成下列操作按下图设计一表单文件设置表单名称为标题为人数统计在数据环境中添加表单中添加两个文本框名称分别为和显示人数的本框中输入性别男或女统计文本框指定性别的人数将结果显示在文本框中操作完成后将操作结果保存在考生文件夹下代码性别知识点部分表单设计按要求在考生文件夹下完成下列操作按下图设计一表单文件设置表单名称为标题为人Set talk off Clear STORE “春光明媚”TO XY N=1 DO WH
18、ILE N8?SUBSTR(1)N=N+2 ENDDO?SUBSTR(2)?SUBSTR(XY,1,4)Return 答案:(1)XY,N,2 (2)XY,5,4 知识点:单循环结构 6、输入一个三位整数,将其反向输出。如输入 123,输出 321。set talk off input 请输入一个三位数 to (1)(2)=100*mod(a,10)+10*mod(int(a/10),10)+mod(int(a/100),10)?b return 答案:(1)a(2)b 知识点:顺序结构 7、子程序调用 主程序:t1.prg SET TALK OFF STORE NH TO k1,k2 DO
19、t2?k1+k2 屏幕上显示的结果是 (1)RETURN 子程序:t2.prg PRIVATE k1 k1=k2+100?k1 屏幕上显示的结果是 (2)RETURN 答案:(1)NHNH (2)NH100 知识点:子程序调用 7、子程序调用 主程序:z.prg 币兑换美元表单中添加两个标签设置第一个标签标题为输入人民币第二个标签标题为兑换为美元添加两个文本框名称分别为和显示美元的文本框设为只读表单中添加一个命令按钮其名称为的标题为兑换编写兑换命令按钮的代码要求币在文本框中显示结果操作完成后将操作结果保存在考生文件夹下的代码按要求在考生文件夹下完成下列操作按下图设计一表单文件设置表单名称为标题
20、为人数统计在数据环境中添加表单中添加两个文本框名称分别为和显示人数的本框中输入性别男或女统计文本框指定性别的人数将结果显示在文本框中操作完成后将操作结果保存在考生文件夹下代码性别知识点部分表单设计按要求在考生文件夹下完成下列操作按下图设计一表单文件设置表单名称为标题为人SET TALK OFF STORE 4 TO y1,y2,y3 y1=y1+1?y1+y2+y3&屏幕上显示的结果是 (1)DO z1?y1+y2+y3&屏幕上显示的结果是 (2)RETURN 子程序:z1.prg y2=y2+1 DO z2 y1=y1+1 RETURN 子程序:z2.prg y3=y3+1 RETURN T
21、O MASTER 答案:(1)13(2)15 知识点:子程序调用 8、下面的程序实现了多次在“aaa.dbf”表中查找记录的操作。请在建立了aaa.dbf 表的基础上,任意输入一位员工的“编号”,若查找到相应的记录则显示,否则给出提示“无此人!”;根据提示输入“N”或“n”则结束程序的运行。SET TALK OFF CLEAR USE aaa.dbf DO WHILE.T.CLEAR ACCEPT 请输入员工编号:TO ZHGNO LOCATE FOR 编号=ZHGNO IF (1)DISPLAY 编号,姓名,部门代号,职称,基本工资 ELSE 币兑换美元表单中添加两个标签设置第一个标签标题为
22、输入人民币第二个标签标题为兑换为美元添加两个文本框名称分别为和显示美元的文本框设为只读表单中添加一个命令按钮其名称为的标题为兑换编写兑换命令按钮的代码要求币在文本框中显示结果操作完成后将操作结果保存在考生文件夹下的代码按要求在考生文件夹下完成下列操作按下图设计一表单文件设置表单名称为标题为人数统计在数据环境中添加表单中添加两个文本框名称分别为和显示人数的本框中输入性别男或女统计文本框指定性别的人数将结果显示在文本框中操作完成后将操作结果保存在考生文件夹下代码性别知识点部分表单设计按要求在考生文件夹下完成下列操作按下图设计一表单文件设置表单名称为标题为人?无此人!ENDIF WAIT 继续查询?
23、(Y/N):TO P IF UPPER(P)(2)USE EXIT ENDIF ENDDO SET TALK ON RETURN 答案:(1)NOT EOF()(2)Y 知识点:表的操作 9、下面程序输出如图所示的图形,请将程序补充完整。*Set talk off clear FOR N=4 TO 1 STEP-1?(1)(3-N)FOR M=1 TO 2*N-1?(2)ENDFOR ENDFOR Set talk on return 答案:(1)SPACE (2)*知识点:双循环结构 三、编程题(要求从三大类型的程序中各选其一,即不能选两个同类型的程序题)(一)求和类型的程序 1、编程计算
24、s=1+1/3+1/5+1/49。参考答案:clear s=0 for i=1 to 49 step 2 s=s+1/i endf?s retu 币兑换美元表单中添加两个标签设置第一个标签标题为输入人民币第二个标签标题为兑换为美元添加两个文本框名称分别为和显示美元的文本框设为只读表单中添加一个命令按钮其名称为的标题为兑换编写兑换命令按钮的代码要求币在文本框中显示结果操作完成后将操作结果保存在考生文件夹下的代码按要求在考生文件夹下完成下列操作按下图设计一表单文件设置表单名称为标题为人数统计在数据环境中添加表单中添加两个文本框名称分别为和显示人数的本框中输入性别男或女统计文本框指定性别的人数将结果
25、显示在文本框中操作完成后将操作结果保存在考生文件夹下代码性别知识点部分表单设计按要求在考生文件夹下完成下列操作按下图设计一表单文件设置表单名称为标题为人2、编程计算 100 到 1000 之间能被 4 除余 1 的所有数之和。参考答案:clear s=0 for i=100 to 1000 if i%4=1 s=s+i endi endf?s retu 3、计算 100 到 500 中所有素数的和。(所谓素数是指除了 1 和它本身外,没有任何因子被该数整除)参考答案:clea s=0 for i=100 to 500 for j=2 to i-1 if i%j=0 exit endif end
26、f if j=i s=s+i endi endf?s retu 编程计算 1/4!+1/8!+1/10!clea&主程序?1/fac(4)+1/fac(8)+1/fac(10)retu func fac&fac创建一个求阶乘的函数 para n s=1 for i=1 to n s=s*i endfor return s 4、求所有五位数中,千位数字等于个位数字的数之和。clear 币兑换美元表单中添加两个标签设置第一个标签标题为输入人民币第二个标签标题为兑换为美元添加两个文本框名称分别为和显示美元的文本框设为只读表单中添加一个命令按钮其名称为的标题为兑换编写兑换命令按钮的代码要求币在文本框中
27、显示结果操作完成后将操作结果保存在考生文件夹下的代码按要求在考生文件夹下完成下列操作按下图设计一表单文件设置表单名称为标题为人数统计在数据环境中添加表单中添加两个文本框名称分别为和显示人数的本框中输入性别男或女统计文本框指定性别的人数将结果显示在文本框中操作完成后将操作结果保存在考生文件夹下代码性别知识点部分表单设计按要求在考生文件夹下完成下列操作按下图设计一表单文件设置表单名称为标题为人s=0 for i=10000 to 99999 if i%10=int(i/10000)s=s+i endif endf?s retu (二)统计个数的类型 1、统计 100 到 1000 中能被 5 或
28、9 整除的所有数的个数。clea s=0 for i=100 to 1000 if i%5=0 or i%9=0 s=s+1 endif endfor?s retu 答案:236 2、求四位数中所有“回文数”的个数。(所谓“回文数”,是指该数从左往右念与从右往左念相同,例如:1221,3223 等)clea s=0 for i=1000 to 9000 a=int(i/1000)b=int(i%1000)/100)c=int(i%100)/10)d=i%10 if a=d and b=c s=s+1 endif endfor?s retu 答案:80 3、统计所有五位数中万位数字大于等于个位数
29、字的数的个数。clea s=0 for i=10000 to 99999 a=int(i/10000)b=i%10 if a=b 币兑换美元表单中添加两个标签设置第一个标签标题为输入人民币第二个标签标题为兑换为美元添加两个文本框名称分别为和显示美元的文本框设为只读表单中添加一个命令按钮其名称为的标题为兑换编写兑换命令按钮的代码要求币在文本框中显示结果操作完成后将操作结果保存在考生文件夹下的代码按要求在考生文件夹下完成下列操作按下图设计一表单文件设置表单名称为标题为人数统计在数据环境中添加表单中添加两个文本框名称分别为和显示人数的本框中输入性别男或女统计文本框指定性别的人数将结果显示在文本框中操
30、作完成后将操作结果保存在考生文件夹下代码性别知识点部分表单设计按要求在考生文件夹下完成下列操作按下图设计一表单文件设置表单名称为标题为人 s=s+1 endif endfor?s retu (三)其他类型 1、已知数列的前三个数分别为 1,1,2,以后每个数为前三个数之和,求第 20项的值及前 20 项之和 clea dime a(20)a(1)=1 a(2)=1 a(3)=2 s=a(1)+a(2)+a(3)for i=4 to 20 a(i)=a(i-1)+a(i-2)+a(i-3)s=s+a(i)endfor?a(20),s return 2、已知 s=1*2*3*n,当 s 超过 30
31、0000 时的 n 值。clea i=1 s=1 do while s=0),直到 s180000 为止,计算此时k 的值。clea s=0 k=0 do while s180000 t=1 for i=1 to 3*k+1 t=t*i endfor s=s+t k=k+1 enddo?s retu 5、求出 1798 和 1960 的最大公约数。set talk off clear a=1798 b=1960 for d=2 to a if mod(a,d)=0 and mod(b,d)=0 c=d endif endfor?c set talk on return 6、计算 13310 的
32、最后 4 位数分别是多少?set talk off clear s=1 for i=1 to 2 s=s*133%10000 endfor?s set talk on 币兑换美元表单中添加两个标签设置第一个标签标题为输入人民币第二个标签标题为兑换为美元添加两个文本框名称分别为和显示美元的文本框设为只读表单中添加一个命令按钮其名称为的标题为兑换编写兑换命令按钮的代码要求币在文本框中显示结果操作完成后将操作结果保存在考生文件夹下的代码按要求在考生文件夹下完成下列操作按下图设计一表单文件设置表单名称为标题为人数统计在数据环境中添加表单中添加两个文本框名称分别为和显示人数的本框中输入性别男或女统计文本
33、框指定性别的人数将结果显示在文本框中操作完成后将操作结果保存在考生文件夹下代码性别知识点部分表单设计按要求在考生文件夹下完成下列操作按下图设计一表单文件设置表单名称为标题为人return 结果:7449 7、一球从 200m高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第 10 次落地时,共经过多少米?clear h=200 s=200 for i=1 to 9 h=h/2 s=s+2*h endfor?s retu 结果:599.2188 币兑换美元表单中添加两个标签设置第一个标签标题为输入人民币第二个标签标题为兑换为美元添加两个文本框名称分别为和显示美元的文本框设为只读表单中添加一个命令按钮其名称为的标题为兑换编写兑换命令按钮的代码要求币在文本框中显示结果操作完成后将操作结果保存在考生文件夹下的代码按要求在考生文件夹下完成下列操作按下图设计一表单文件设置表单名称为标题为人数统计在数据环境中添加表单中添加两个文本框名称分别为和显示人数的本框中输入性别男或女统计文本框指定性别的人数将结果显示在文本框中操作完成后将操作结果保存在考生文件夹下代码性别知识点部分表单设计按要求在考生文件夹下完成下列操作按下图设计一表单文件设置表单名称为标题为人