六结构化程序设计测试卷

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

结构化程序设计模拟试卷

一、选择题:

1..将逻辑值赋给内存变量LZ的正确方法是:

A)LZ=".T." B)STORE "T" TO LZ C)LZ=TRUE D)STORE .T. TO LZ

2.将98年国庆节的日期赋给内存变量ND的正确方法是:

A)ND=DTOC("10/01/98") B)ND=CTOD([10/01/98])

C)STORE DATE() TO ND D)STORE 10/01/98 TO ND

3.执行命令INPUT "请输入出生日期:" TO MDA TE时,如果通过键盘输入CTOD("01/01/88")则内存变量MDATE的值应当是:

A)CTOD("01/01/88") B)"01/01/88"

C)日期值01/01/88 D)拒绝接收,MDATE不赋值

4.在DO WHILE .T.的循环中,退出循环应使用的命令是:

A)LOOP B)EXIT C)CLOSE D)CLEAR

5.下列程序的运行结果是:

A=10

IF A=10

S=0

ENDIF

S=1

?S

A)0 B)1 C)程序出错D)结果无法确定

6.有如下的程序:

SET TALK OFF

M=0

N=0

DO WHILE N>M

M=M+N

N=N-10

ENDDO

?M

RETURN

运行此程序后M的值为:

A)0 B)10 C)100 D)99

7.有如下程序:

SET TALK OFF

STORE 2 TO S,K

DO WHILE S<14

S=S+K

ENDDO

?S,K

SET TALK ON

RETURN

此程序运行后的输出结果是:

A)22 10 B)22 8 C)14 8 D)14 10

8.执行如下程序:

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)1 B)3 C)5 D)6

9.有如下的程序:

SET TALK OFF

M=0

N=100

DO WHILE N>M

M=M+N

N=N-10

ENDDO

?M,N

RETURN

运行此程序的显示结果为:

A)0 10 B)10 90 C)90 100 D)100 90

10.运行下列程序后,语句?"123"被执行的次数是:

I=0

DO WHILE I<10

IF INT(I/2)=I/2

?"123"

ENDIF

?"ABC"

ENDDO

RETURN

A)10 B)5 C)11 D)6

11.执行语句DIMENSION M(3),N(2,3)后,数组M和N的元素个数分别为:

A)1个,2个B)3个,6个C)3个,5个D)4个,12个

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)4 C)2 D).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)1 2 3 B)1 2 C)1 2 3 D)1 2 3

2 4 6

3 2 1 2 3 2

4 9

14.假设当前数据表中有5个字段:学号(C)、姓名(C)、政治(N)、英语(N)、数学(N),当前记录指针指向一个非空的记录,有如下命令序列:(*)

DIMENSION X(3)

SCA TTER 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)STORE B)REPLACE C)SCATTER D)GA THER

16.有如下程序:

主程序ZCX.PRG 子程序ZCX1.PRG

SET TALK OFF K1=K1+'200'

K1='AB' ?K1

DO ZCX1 RETURN

?K1

RETURN

执行命令DO ZCX后,屏幕显示的结果为:

A)AB B)AB200 C)AB200 D)200

AB200 AB200 AB 200

17.有如下程序:

主程序SS.PRG 子程序SUB1.PRG

SET TALK OFF PARAMETER A,B

X=10 X=A+10

A=2 A=A+B

B=3 ?X,A,B

DO SUB1 WITH A,B RETURN

DO SUB1 WITH A,B

?X,A,B

SET TALK ON

RETURN

执行命令DO SS之后,第1行输出的结果是:

A)10 5 3 B)12 5 3 C)12 8 5 D)都不对

18.有如下的程序:

主程序ZZ.PRG 子程序Z1.PRG 子程序Z2.PRG

SET TALK OFF X2=X2+1 X3=X3+1

STORE 2 TO X1,X2,X3 DO Z2 RETURN TO MASTER X1=X1+1 ? X1+X2+X3

DO Z1 RETURN

?X1+X2+X3

RETURN

用命令DO ZZ执行程序后,屏幕显示的结果是:

A)9 B)5 C)8 D)4

19.下面可以使程序单步执行的命令是

A)SET STEP ON B)SET ESCAPE ON

C)SET DEBUG ON D)SET STEP OFF

相关文档
最新文档