VFP笔试试题复习

2020-04-03 00:05

4.2. 1表操作题

78统计出rsda.dbf表中职称为“工程师”的人数,

Use rsda , store 0 to s , locate for 职称=“工程师” , do while not eof() , s=s+1 , continue , enddo

461 计算机等级考试成绩 笔试和上机均大于等于80 优秀

Use student , do while .not.eof() , if 笔试>=80 and 上机>=80 , REPL 等级 with“优秀” , endif , skip , enddo , list

462 由工资表。Dbf 按性别汇总工资

Use 工资表 , index on 性别 to sy , total on 性别 to 汇总.dbf fildes 工资 , use 汇总 , list

4.2.2求和题:

437计算num的各位上的数字之和,将结果存入变量out中,用DO WHILE实现。

s=0 , DO WHILE num<>0, s=s+num, num=int(num/10),

enddo , out=s , ?out.

457求p=1-1/(2*2)+1/(3*3)-1/(4*4)+1/(5*5)结果存在out中,用 DO WHILE实现

P=0, M=1, DO WHILE M<=5 , P=P+((-1)^(M+1))/(M*M), M=M+1, ENDDO , ?\ ,OUT=P

414求p=1+1/(2*2)+1/(3*3)+````````1/(10*10)将结果存入变量out中,用DO WHILE实现

P=0, M=1, DO WHILE M<=10 , P=P+1/(M*M) , M=M+1 , ENDDO , ?”P=”,P , OUT=P

73输出10到50之间所有能被7整除的数(用do while实现)并将这些数存入out中

i=10 , S=0 , do while i<=50 , if i%7=0 , ?i , S=S+i , endif , i=i+1 , enddo , OUT=s

79用子程序求出1~15之间的能被3整除的整数的平方和。将结果存入变量OUT中,要求用for循环实现。

N=1 , S=0 , FOR N=1 TO 15 , IF N%3=0 , S=S+N*N , ENDIF , ENDFOR , ?S , SET TALK ON , OUT=S

86用循环求出1~15之间能被3整除的整数的阶乘和存入变量out中,要求用for循环语句

T=1 , FOR N=1 TO 15 , T=T*N , IF N%3=0 , OUT=OUT+T , ENDIF , ENDFOR , ?OUT

87从键盘输入一个整数,输出所有能整除该数,并且本身也能被3整除的数的和。(eg 输入6,输出3,6)结果存于变量x中,要求用for实现。

FOR N=1 TO A , IF A%N=0.AND.N%3=0 , ?N , x=x+N ,

ENDIF , ENDFOR

71求出并显示3!+4!+5!的值,将结果存入变量out中,要求用for编程。

S=0 , FOR I=3 TO 5 , p=1 , FOR J=1 TO I , p=p*J , ENDFOR , S=S+p , endfor , ?“3!+4!+5!的值是:”,s , OUT=S

93求1~200间的所有偶数的和,结果输入变量OUT中,要求用for循环语句实现。

S=0 , FOR I=1TO 200 , IF I/2=INT(I/2) , S=S+I , ENDIF , ENDFOR , ?S , OUT=S

97编程打印一数列,前两个数是0、1,第三个数是前两个数之和,以后每个数都是其前两个数之和。编程求出第20个数,将结果存入out中,要求用for循环语句实现

a=0 , B=1 , for i=3 to 20 , c=a+b , a=b , b=c , endfor , ?”c=”,c , out=c

455编程求sum=3-33+333-3333+33333

S=0 , t=0 , d=3 , for i=1 to 5 , t=t+d , s=s+t*(-1)^(i+1) , d=d*10 , endfor , out=s , ? out

454求 sum=1/3+1/33+1/333+1/3333+1/33333

S=0 , t=0 , d=3 , for i=1 to 5 , t=t+d , s=s+1/t , d=d*10 , endfor , out=s , ? out

450fibonacci 数列第28项的值。第一项为1,第二项也为1,。。。。。。。。。

Store 1 to f1,f2 , f=f1+f2 , for i=3 to 27 , f1=f2 , f2=f , f=f1+f2 , endfor , out=f , ? out

449 s=2/1+3/2+5/3+8/5+13/8+21/13+34/21

f1=1 , f2=1 , s=0 , for i=1 to 7 , f3=f1+f2 , f1=f2 , f2=f3 , s=s+f2/f1 , endfor , out=s , ? out

444 a1=1 , a2=1/(1+a1) ,

a3=1/(1+a2) ??..an=1/(1+a(n-1))当n=10 ,求s=a1+a2+??.+a10

a=1 , s=1 , for i=1 to 9 , a=1.0/(1+a) , s=s+a , endfor , out=s , ? out

445 a1=1 , a2=1/(1+a1) ,

a3=1/(1+a2) ??..an=1/(1+a(n-1))当n=10 ,求s=a1-a2+a3-a4??.-a10

a=1 , s=1 , for i=1 to 9 , a=1.0/(1+a) , s=s+a*(-1)^i , endfor , out=s , ? out

435 sum=3+33+333+3333+33333+333333

S=0 , t=0 , d=3 , for i=1 to 5 , t=t+d , s=s+t , d=d*10 , endfor , out=s , ? out

431 分数序列2/1, 3/2,5/3,8/5,13/8,21/13??..前20项

之和

F1=1 , f2=1 , s=0 , for i=1 to 20 , f3=f1+f2 , f1=f2 , f2=f3 , s=s+f2/f1 , endfor , out=s , ? out

422 a1=1 , a2=1/(1+a1) a3=1/(1+a2) ??..an=1/(1+a(n-1)) 求a10

a=1 , for i=1 to 9 , a=1.0/(1+a) , endfor out=s , ? out 427 y=1-1/3+1/5-1/7+1/9

S=1 , for i=1 to 4 , s=s+(-1)^i/(2*i+1) , endfor out=s , ? out

428y=1-1/2+1/4-1/6+1/8-1/10

S=1 , for i=1 to 5 , s=s+(-1)^i/(2*i) , endfor out=s , ? out 4.2.4最大(小)值

77任意数三个数从大到小排序

If x

94输入三个数找出最大和最小

Ma=a , mi=a , if b>a , ma=b , endif , if mi>b mi=b , endif , if mac mi=c , endif

,

, , , , , , ,


VFP笔试试题复习.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于开展制度执行年自查工作的报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: