SET TALK ON语句用于打开程序。
第1题:
【程序】
SET TALK OFF
I=1
CLEAR
DO WHILE I<=2
INPUT “A=” TO A
IF A>INT(A) .OR. A>=10
LOOP
ELSE
INPUT “B=” TO B
IF B=INT(B) .AND. B<10
LOOP
ELSE
?A,“+”,B“=”,A+B
ENDIF
ENDIF
I=I+1
ENODO
SET TALK ON
RETURN
程序运行时,若依次输入2.5,8,3.5,则输出结果为 ______。
A.2.5+8=10.5
B.A+B=10.5
C.8+3.5=11.5
D.A+B=11.5
第2题:
【程序】
SET TALK OFF
DIMENSION A(6)
FOR K=1 TO 6
A(K)=30—3*K
ENDFOR
K=5
DO WHILE K>=1
A(K)=A(K)—A(K+1)
K=K—1
ENDDO
? A(1),A(2),A(4),A(6)
SET TALK ON
RETURN
A(1)的输出结果为 ______。
A.24
B.15
C.27
D.9
第3题:
填上适当的语句,使求100以内能被3整除但不能被7整除的数字之和的程序完整正确。
SET TALK OFF
CLEAR
STORE O TO S,N
DO WHILE N<=i00
【 】
S=S+N
ENDIF
【 】
ENDDO
?“S=”+STR(S)
SET TALK 0N
第4题:
用程序计算一个整数的各位数字之和,在下划线处应填写的语句是( )。
SET TALK OFF
INPUT "X=" TO X
S=0
DO WHILE X! =0
S=S+MOD(X, 10)
ENDDO
?s
SET TALK ON
A.X=int(X/10)
B.X=int(X%10)
C.X=X-int(X/10)
D.X=X-int(X%10)
第5题:
以下程序的运行结果是【 】。
SET TALK OFF
X;[23+17]
?X
第6题:
【程序说明】程序功能是求1!+2!+3!+…+10!的累加和。
【程序】
SET TALK OFF
S=0
FOR i=1 TO 10
t=1
FOR j=1 TO (5)
t=t*j
(6)
s=s+ t
NEXT
(7)
SET TALK ON
(5)
A.10
B.j
C.9
D.i
第7题:
【程序说明】程序功能是求30!。
【程序】
SET TALK OFF
CLEAR
N=1
I=1
DO WHILE (1)
(2)
N=N+1
(3)
? I
SET TALK ON
(1)
A.N<>30
B.N>30
C.N<30
D.N<=30
第8题:
【程序说明】 求1~10之间的所有整数之和。
【程序】
SET TALK OFF
STORE 0 TO N,S
DO WHILE (1)
N=N+1
S=S+N
IF (2)
(3)
ENDIF
ENDDO
? “ S=”+STR (S,2)
SET TALK ON
RETURN
(1)
A..F.
B..T.
C.N<=10
D.N>=10
第9题:
【程序说明】 程序功能是求1到100之间的所有素数。
【程序】
SET TALK OFF
CLEAR
J=2
DO WHILE J<=100
I=2
DO WHILE (5)
IF MOD(J,I)=0
(6)
ENDIF
I=I+1
ENDDO
IF (7)
?J
ENDIF
J=J+1
(8)
SET TALK ON
RETURN
(5)
A.I>J
B.I>=J
C.I<J
D.I<=J
第10题:
执行如下程序,最后S的显示值为 SET TALK OFF S=0 i=5 X=11 DO WHILE S<=x S=S +i I = I +l ENDDO ?s SET TALK ON
A.5
B.11
C.18
D.26