计算机VF考试程序题库

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

题号: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 循环语句编写程

相关文档
最新文档