1、计算机二级( VF)程序调试技术章节练习试卷 2及答案与解析 1 计算前若干个自然数之和,直到和数超过 10000为止。 store0ton,s dowhile.T. n=n+1 s=s+n ifs 10000 else endif enddo ?n,s 2 计算并输出 9的阶乘。 jx=1 n=1 dowhile jx=jx*n enddo ?9!=+1*2*3*4*5*6*7*8*9=+ 3 打印乘法口诀的程序。 clear form=1to9 forn=1to ?str(m,1)+“*“+str(n,1)+“=“+str(s,2)+“ endfor ? endfor return 4 F
2、ORI=ITO10 ?I I=I+1 ENDFOR 以下循环体共执行了 _次。 5 要从项目 “学生项目 ”连编得到一个名为 “学生档案管理 ”可执行文件,可以在命令窗口输入命令 BUILD_FROM_。 6 运行 XY.PRG程序后,将在屏幕上显示如下乘法表: 1)1 2)24 3)369 4)481216 5)510152025 6)61218243036 7)7142128354249 8)816243240485664 9)91827364554637281 请对下面的程序填空: *计算乘法 XY.PRG* SETTALKOFF CLEAR FORJ=1TO9 ?STR(J,2+) F
3、OR_ ?_ ENDFOR ? ENDFOR RETURN 7 计算 1!+2!+3!+10!的值。 settalkoff s=0 forn=1to10 t=1 _ t=t*m endfor _ endfor ?s 8 计算 1+3+5+99的奇数和。 settalkoff x=0 y=0 dowhilex lO0 _ ifint(x/2)=x/2 else _ endif enddo ?y return 9 输出 50 200之间的所有素数,一行显示 5个,并求和。 settalkoff clear n=50 j=0 S=0 _ i=2 dowhilei n ifint(n/i)=n/i e
4、xit endif _ enddo ifi =n ?str(n,5) S=S+N j=j+l _ ? endif endif n=n+1 enddo ?“S=“,S return 10 计算 1 10之间的被 2整除和被 3整除的数之和。 settalkoff clear store0tox,y,s1,s2,s3 dowhilex 10 _ docase caseint(x/2)=x/2 s1=s1+x/2 casemod(x,3)=0 s2=s2+x/3 case_ s3=s3+1 _ enddo ?s1,s2 ?s3 计算机二级( VF)程 序调试技术章节练习试卷 2答案与解析 1 【正确
5、答案】 exit; loop 【知识模块】 程序调试技术 2 【正确答案】 n 10; n=n+1; ltrim(str(jx) 【知识模块】 程序调试技术 3 【正确答案】 m; s=n*n 【知识模块】 程序调试技术 4 【正确答案】 5 【知识模块】 程序调试技术 5 【正确答案】 EXE 学生档案管理,学生项目 【知识模块】 程序调试技术 6 【正确答案】 FOR K=1 TO J, STR(J*K,6) (注:其中的 K可以是其他字母 ) 【知识模块】 程序调试技术 7 【正确答案】 form=1 to n s=s+t 【知识模块】 程序调试技术 8 【正确答案】 x=x+l; loop; y=y+x 【知识模块】 程序调试技术 9 【正确答案】 do whilen 200; i=i+l; if int(j/5)=j/5 【知识模块】 程序调试技术 10 【正确答案】 x=x+l; int(x/2) x/2, endcase 【知识模块】 程序调试技术