第十章练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第十章练习题
一、选择题
1.将逻辑值赋给内存变量LZ的正确方法是:
A)LZ=“.T.”B)STORE “T” TO LZ
C)LZ=TRUED)STORE .T. TO LZ
2.将98年国庆节的日期赋给内存变量ND的正确方法是:
A)ND=DTOC(“10/01/98”)B)ND=CTOD([10/01/98])
C)STORE DATE()TO NDD)STORE 10/01/98 TO ND
3.执行命令INPUT “请输入出生日期:” TO MDATE时,如果通过键盘输入CTOD(“01/01/88”)则内存变量MDATE的值应当是:
A)CTOD(“01/01/88”)B)“01/01/88”
C)日期值01/01/88D)拒绝接收,MDATE不赋值
4.在DO WHILE .T.的循环中,退出循环应使用的命令是:
A)LOOPB)EXITC)CLOSED)CLEAR
5.下列程序的运行结果是:
A=10
IF A=10
S=0
ENDIF
S=1
?S
A)0B)1C)程序出错D)结果无法确定
6.有如下的程序:
M=0
N=0
DO WHILE N>M
M=M+N
N=N-10
ENDDO
?M
运行此程序后M的值为:
A)0B)10C)100D)99
7.有如下程序:
SET TALK OFF
STORE 2 TO S,K
DO WHILE S<14
S=S+K
K=K+2
ENDDO
?S,K
SET TALK ON
RETURN
此程序运行后的输出结果是:
A)2210B)228
C)148D)14108.执行如下程序:SET TALK OFF
S=0
I=1
INPUT “N=?” TO N
DO WHILE S<=N
S=S+1
I=I+1
ENDDO
?S
SET TALK ON
如果输入N的值为5,则最后S的显示值是:
A)1B)3C)5D)6
9.有如下的程序:
SET TALK OFF
M=0
N=100
DO WHILE N>M
M=M+N
N=N-10
ENDDO
?M,N
RETURN
运行此程序的显示结果为:
A)010B)1090C)90100D)10090
10.执行语句DIMENSION M(3),N(2,3)后,数组M和N的元素个数分别为:
A)1个,2个B)3个,6个C)3个,5个D)4个,12个11.运行下列程序后,语句?”123”被执行的次数是:
I=0
DO WHILE I<10
IF INT(I/2)=I/2
?”123”
EDNIF
?”ABC”
I=I+1
ENDDO
RETURN
A)10B)5C)11D)6
12.在程序中,如果先用命令DIMENSION Q(2,3)定义了一个数组,再对每个下标变量赋值,
Q(1,1)=1,Q(1,2)=2,Q(1,3)=3,Q(2,1)=4,Q(2,2)=5,Q(2,3)=6,然后执行命令?Q(2),则显示的结果为:A)变量未定义B)4C)2D).F.
13.运行如下程序的结果是:
SET TALK OFF
DIMENSION K(2,3)
I=1
DO WHILE I<=2
J=1
DO WHILE J<=3
K(I,J)=I*J
??K(I,J)
??” ”
J=J+1
ENDDO
?
I=I+1
ENDDO
RETURN
A)123B)12C)123D)123
24632123249
14.假设当前数据表中有5个字段:学号(C)、姓名(C)、政治(N)、英语(N)、数学(N),当前记录指针指向一个非空的记录,有如下命令序列:
DIMENSION X(3)
SCATTER TO X
LIST MEMORY
顺序执行上述命令之后,数组各元素的值分别是:
A)数组各元素的值是一串*号,表示数据溢出
B)有5个数组元素X(1)、X(2)、X(3)、X(4)、X(5),分别是当前记录各个字段值
C)有3个数组元素X(1)、X(2)、X(3),分别是当前记录的前3个字段值
D)有3个数组元素X(1)、X(2)、X(3),分别从当前记录开始,连续3个记录的学号字段值
15.能够把数组的值存入数据表当前记录的命令是:
A)STOREB)REPLACE
C)SCATTERD)GATHER
16.有如下程序,执行命令DO ZCX后,屏幕显示的结果为:
主程序ZCX.PRG子程序ZCX1.PRG
SET TALK OFFK1=K1+’200’
K1=’AB’?K1
DO ZCX1RETURN
?K1
RETURN
A)ABB)AB200C)AB200D)200
AB200AB200AB200
17.有如下程序,执行命令DO ZZ后,屏幕显示的结果是:主程序ZZ.PRG子程序Z1.PRG子程序Z2.PRG
SET TALK OFFX2=X2+1X3=X3+1
STORE 2 TO X1,X2,X3DO Z2RETURN TO MASTER
X1=X1+1?X1+X2+X3
DO Z1RETURN
?X1+X2+X3
RETURN
A)9B)5C)8D)4
18.有如下程序:
主程序SS.PRG子程序SUB1.PRG
SET TALK OFFPARAMETER A,B
X=10X=A+10
A=2A=A+B
B=3?X,A,B
DO SUB1 WITH A,BRETURN
DO SUB1 WITH A,B
?X,A,B
SET TALK ON