五、程序填空题
51.程序的功能是:从键盘输入一个十进制正整数N,将N转换成相应的十六进制整数表示形式,请完善该程序
CLEAR
INPUT "输入一个正整数" TO N
S=N
Y="0123456789ABCDEF"
X=""
DO WHILE _ _①_ _
B=INT(N/16)
A=N-B*16
X=________②__________
N=________③________
ENDDO
S,"——>",X,"H"
RETURN
52.某级数前两项A1=1,A2=1,以后各项具的如下关系An=An-2+2An-1下面程序的功能是:
对于由键盘输入的正整数M(M>5)求出对应的N值,便其满足SnCLEAK
INPUT [输入一个正整数:] TO M
STORE 1 TO A1, A2
STORE 2 TO N, S
DO WHILE .T.
A=A1+2*A2
S=S+A N=N+1
____①___
______②____
IF S>=M
EXIT
ENDIF
ENDDO
[N的值为:], __③__
六、程序分析题
53.SET TALK OFF
STORE 0 TO S,T,P
FOR K=1 TO 10
DO CASE
CASE INT(K/2)=K/2
T=T+K
CASE INT(K/5)=K/5
S=S+K
OTHERWISE
P=P+K
ENDCASE
ENDFOR
S,T,P
执行上述程序,运行结果是:____________________
54.SET TALK OFF
T=0
FOR K=-5 TO 5
IF ABS(K)<=3
FOR M=1 TO ABS(K)
T=T+1
ENDFOR
ENDIF
ENDFOR
"T="+STR(T,3)
SET TALK ON
执行上述程序,运行结果是:___________________
七、程序设计题
55. 请编程PROG1.PRG,保存到C:\ata\TEMP\420202\1234567\DIT\SEDNO100001234\1下。求S=1!+2!+……+20!。
八、操作题
56.根据表“c:\ata\answer\420202\1234567\VFP\order1”和表“c:\ata\answer\420202\1234567
\VFP\cust”建立一个查询“c:\ata\answer\420202\1234567\VFP\QUERY1”,查询出公司所在地是“北京”的所有公司的名称、订单日期、送货方式,要求查询去向是表,表名是“c:\ata\answer\420202\1234567\VFP\ QUERY1.DBF”,并执行该查询。
57.在“c:\ata\answer\420202\1234567\VFP\”中建立表单“my_form”,表单有两个命令按钮,按钮的名称分别是“CmdYes”和“CmdNo”,标题分别为“登录”和“退出”。
58.在“c:\ata\answer\420202\1234567\VFP\”中有一个学生数据库“STU”,使用菜单设计器制作一个名为“c:\ata\answer\420202\1234567\VFP\STMENU”的菜单,菜单包括“查询操作”和“文件”两个菜单栏。
每个菜单栏都包括一个子菜单。菜单结构如下:
查询操作
查询
文件 保存