VVFF考考试试题题库库77
试卷总分:280
答题时间:120分钟
一一、、程程序序改改错错题题
1. 下列程序为求s=1-1/3+1/5-1/7+...-1/99之值,(精确到小数后两位), 程序中有错误。 改正后运行程序,将程序
执行结果填入答案框内。
s t talk off
s=0
n=1
do whil n<&#61;99
s&#61;s&#43;1/n
n&#61;n&#43;1
nddo
?s
r turn[10分]
参考答案&#xff1a;
修改后&#xff1a;s t talk off
s&#61;0
n&#61;1
i&#61;1
do whil n<&#61;99
s&#61;s&#43;i/n
n&#61;n&#43;2
i&#61;-i
nddo
?s
r turn
2. 下面的程序是求3&#43;9&#43;27&#43;81&#43;243&#43;...这样的数之和. 若累加数大于500时,则结束累加.程序中有一处错误。改正后
运行程序&#xff0c;将程序执行结果填入答案框内。
SET TALK OFF
CLEAR
X&#61;3
Y&#61;0
DO WHILE .F.
Y&#61;Y&#43;X
IF Y>500
EXIT
ENDIF
STORE 3*X TO X
ENDDO
?Y
SET TALK ON
RETURN [10分]
参考答案&#xff1a;
Do whil .f. 改为 Do whil .t.
3. 已知S1&#61;1,S2&#61;1&#43;2,S3&#61;1&#43;2&#43;3,…,SN&#61;1&#43;2&#43;…&#43;N,下面的程序求S20到S80有多少数能被17或35整除。改正后运行程
序&#xff0c;将程序执行结果填入答案框内。
SET TALK OFF
I&#61;20
N&#61;0
DO WHILE I<&#61;80
STORE 1 TO S
J&#61;1
DO WHILE J<&#61;I
S&#61;S&#43;J
J&#61;J&#43;1
ENDDO
IF MOD (S,17)&#61;0
N&#61;N&#43;1
ENDIF
I&#61;I&#43;1
ENDDO
? N
SET TALK ON
RETURN [10分]
参考答案&#xff1a;
STORE 1 TO S 改为 s&#61;0
IF MOD (S,17)&#61;0 or mod(s,35)&#61;0
4. 下列程序为求满足s&#61;1^3&#43;2^3&#43;3^3&#43;...&#43;N^3,当s>&#61;100000的最小的整数N。
程序中有错误。
改正后运行程序&#xff0c;将程序执行结果填入答案框内。
s t talk off
s&#61;0
n&#61;1
do whil s>&#61;100000
s&#61;s&#43;n^3
n&#61;n&#43;1
nddo
?n
r turn [10分]
参考答案&#xff1a;
do whil s>&#61;100000 改为 s<100000
?n 改为 n-1
5. 计算S&#61;1*5*9*13*...*k&#xff0c;直到累乘数k>&#61;25中止。程序中有错误。改正后运行程序&#xff0c;将程序执行结果填入答案框
内。
SET TALK OFF
CLEAR
s&#61;0
k&#61;1
DO WHILE .T.