2022年VF程序题 .pdf
《2022年VF程序题 .pdf》由会员分享,可在线阅读,更多相关《2022年VF程序题 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、练习 1 在 xs.dbf 的数据表中,增加字段level(C,6).要求:编写程序,根据 it 的值划分相应的级别,并填入level 字段中。当:it=135 级别为“优秀”it=120 级别为“良好”it=105 级别为“中等”it=90 级别为“及格”it=135 repl level with 优秀 case it=120 repl level with 良好 case it=105 repl level with 中等 case it=90 repl level with 及格 otherwise repl level with 不及格 endcase skip enddo use
2、set talk on return 练习 1 将练习 1 的程序改成SCAN的形式。set talk off clear usexs scan do case case it=135 repl level with 优秀 case it=120 repl level with 良好 case it=105 repl level with 中等 case it=90 repl level with 及格 otherwise repl level with 不及格 endcase endscan use set talk on return 练习 2 逆序输出一个字符串。*方法 1 set ta
3、lk off clear s=space(0)accept 输入一个字符串:tostr fori=1 to len(str)s1=subs(str,i,1)s=s1+s endfor?逆序输出为:,s set talk on return set talk off clear s=space(0)accept 输入一个字符串:tostr fori=len(str)to 1 step-1?subs(str,i,1)endfor set talk on return 练习 3 P172 三(1)INPUT 请输入任意一个正整数:TO n c=SPACE(0)DO WHILE.T.d=MOD(n,2
4、)c=STR(d,1)+c n=INT(n/2)IF n=0 EXIT ENDIF ENDDO?c 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 11 页 -程序运行时,若输入一个正整数11,则变量 c 的值是1011,其类型是C。练习4 P172 三(2)写出下列程序段输出结果。程序段如下:city=上海市南京市济南市青岛市 s=1 DO WHILE s=0 and s1=8 exit endif if x%2=1 x=x+2 loop endif x=x-3 next?i,x 练习 19 程序的输出x 的值是15。x=0 fori=0 to 2 x=x+1 名师资料总结-精
5、品资料欢迎下载-名师精心整理-第 5 页,共 11 页 -for j=0 to 2 if j%2#0 loop else x=x+1 endif next x=x+2 endfor?x 练习 20 自定义函数调用:输入半径值,求圆的面积。set talk off clear input“请输入圆的半径:”to r?“面积为:”,mj(r)set talk on return functionmj(k)s=pi()*k2 return s endfunc 练习 21 input 请输入任意一个正整数:to n c=space(0)do while.t.d=mod(n,8)c=str(d,1)+c
6、 n=int(n/8)if n=0 exit endif enddo?c 程序运行时,若输入一个正整数50,则输出的结果是62。练习 22*main 主程序m=9 n=8 do sub?m,n,s return*sub 子程序private m public s m=7 n=6 s=5 return 执行主程序后,屏幕显示的结果为9 6 5。练习 23 下面程序输出的结果是:10。x=235 s=0 do while x!=0 s=s+mod(x,10)x=int(x/10)enddo?s 练习 24 domension s(5)s(1)=15 s(2)=23 s(3)=43 s(4)=19
7、s(5)=-8 i=1 do while i5 j=i+1 do while js(j)t=s(i)s(i)=s(j)s(j)=t endif j=j+1 enddo i=i+1 enddo fori=1 to 5?s(i)nexti 练习 25 if s100 do p1.prg else 名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 11 页 -if s1 do p2.prg else do p3.prg endif endif 如果 s=-10(负 10),则执行哪个程序(c):a)p1.prg b)p2.prg c)p3.prg d)不执行任何程序练习 26 clear
8、 a=5 b=6 doabcd with a,b?a,b return procedureabcd parameterc,d c=3 d=5 Endproc 该程序执行后,a 的值为3,b 的值为5 练习 27 下面程序计算一个整数的各位数字之和。在下划线处应填写合适的语句。set talk off input x=to x s=0 do while x!=0 s=s+mod(x,10)x=int(x/10)enddo?s set talk on 练习 28 运行 JJB.PRG 程序,在屏幕上输出如下的乘法表:1)1 2)2 4 3)3 6 9 4)4 8 12 16 5)5 10 15 2
9、0 25 6)6 12 18 24 30 36 7)7 14 21 28 35 42 49 8)8 16 24 32 40 48 56 64 9)9 18 27 36 45 54 63 72 81 练习 29 学生表中有字段:姓名、计算机和班级号,下列程序是查询并显示所有班级号为“1002”的学生记录,完成程序填空。use 学生表do while _not eof()if 班级号=1002 display endif skip enddo use 练习 30 input 请输入 a:to a input 请输入 b:to b if ab t=a a=b b=t endif do while b
10、0 t=mod(a,b)a=b b=t enddo?a set talk on Return 运 行 时 输 入:8,12。输 出 结 果 为:4(求最大公约数)练习 31*此程序要区分内存变量与字段变量重名时,如何区分它们。set talk off use cj zf=0&内存变量赋值dowhile.not.eof()m.zf=m.zf+zf skip 名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 11 页 -enddo?m.zf return 其中数据库文件cj.dbf 中有 2 条记录,内容如下:xm zf 1 李四500.00 2 张三600.00 运行该程序的结果应当
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年VF程序题 2022 VF 程序
限制150内