计算机VF考试程序题库
- 格式:doc
- 大小:64.00 KB
- 文档页数:6
题号:1
【程序设计】
*题目:求连乘数1*2*3*4*……,当积大于720时退出程序。
* (提示:利用do while语句实现)。
* 请按照题目要求,在下面编写程序代码。
*-------------------------------------------------------
Set talk off
s=1 && S表示积
I=1
**********Program**********
********** End ********** Set talk on
return
答案:Do while .T.
s=s*i
IF S>720
EXIT
ENDIF
I=I+1
Enddo
? "s=",s
题号:2*【程序设计】
*题目:求[1,100]内所有能被3或被5整除的数以及个数。
* (提示:利用do while语句实现)。
* 请按照题目要求,在下面编写程序代码。
*-------------------------------------------------------
Set talk off
clear
n=0
i=1
**********Program********** ********** End **********
? "满足条件的数的个数为:",n
Set talk on
Return
答案:Do while i<=100
IF MOD(i,3)=0 .OR. MOD(i,5)=0
**int(i/3) = i/3 .OR. int(i/5) = i/5
?? i
n=n+1
Endif
i=i+1
enddo
题号:3*【程序设计】
*题目:从键盘上任意输入2个数,然后将这2个数从大到小显示输
* 出。(注:中间变量用t,不允许使用max()函数和min()
* 函数)。
* 请按照题目要求,在下面编写程序代码。
*-------------------------------------------------------
INPUT "输入第1个数:" TO n1 INPUT "输入第2个数:" TO n2 **********Program**********
********** End ********** ENDIF
?n1,n2
RETURN
答案:IF n1 t=n1 n1=n2 n2=t 题号:4*【程序设计】 *题目:求自然数1至100的和并输出。请将下列程序填写完整。 * (用DO WHILE语句) * 请按照题目要求,在下面编写程序代码。 *------------------------------------------------------- SET TALK OFF S=0 I=1 **********Program********** ********** End ********** ? S SET TALK ON RETURN 答案:DO WHILE I<=100 S=S+I I=I+1 ENDDO 题号:5*【程序设计】 *题目:求自然数5的阶乘。请将下列程序填写完整。 * (用FOR循环语句) * 请按照题目要求,在下面编写程序代码。 *------------------------------------------------------- SET TALK OFF S = 1 M = 1 **********Program********** ********** End ********** ? S SET TALK ON RETURN 答案:FOR M=1 TO 5 S=S*M ENDFOR 题号:6*【程序设计】 *题目:从键盘上输入5个数,求最大的一个数。 * 请按照题目要求,在下面编写程序代码。 *------------------------------------------------------- Set talk off Input "请输入第一个数:" to x **********Program********** ********** End ********** ?x Set talk on return 答案:For i=1 to 4 Input "请输入第"+str(i+1)+"个数:"to y If y>x x=y endif endfor 题号:7*【程序设计】 *题目:分别统计zg表中性别为男和性别为女的职工人数。 * 请按照题目要求,在下面编写程序代码。 *------------------------------------------------------- set talk off use zg **********Program********** ********** End ********** 答案:count for 性别="男" to a count for 性别="女" to b ?"性别为男的职工人数是:",a ?"性别为女的职工人数是:",b 题号:8*【程序设计】 *题目:用DO WHILE 循环语句编写程