SET TALK ON语句用于打开程序。

题目

SET TALK ON语句用于打开程序。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

【程序】SET TALK OFFI=1CLEARDO WHILE I<=2 INPUT “A=” TO A IF A>INT(A) .OR. A>=10 LOOP ELSE I

【程序】

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


正确答案:C
解析:当I=1时,进入DO WHILE循环,输入 A为2.5,满足IF A>INT(A). OR. A>10的条件,继续循环,输入A为8,执行此IF的ELSE语句,输入B为3.5,不满足IF B=INT (B). AND.B10,执行此IF的ELSE ? A,“+”,B,“=”,A+B,输出8+3.5=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


正确答案:D

第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


正确答案:IF N/3:INT(N/3).AND N/7<>INT(K/7){MODOD(N7)#O)N=N+1{N=N+3}
IF N/3:INT(N/3).AND N/7<>INT(K/7){MOD,OD(N,7)#O),N=N+1{N=N+3}

第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)


正确答案:A
解析:首先用户输入一个数字保存到变量X中,使用一个DO WHILE循环语句来累加各位数字之和,判断条件是变量X是否等于0,如果为0,则退出循环,否则通过求余函数MOD得到变量X的个位数。因为题意要求计算各位数字之和,所以接下来应当将变量X除以 10并取整,使之缩小10倍,以便将变量X的十位数变成个位数,然后再次循环计算。

第5题:

以下程序的运行结果是【 】。

SET TALK OFF

X;[23+17]

?X


正确答案:23+17
23+17

第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


正确答案:D
解析:程序中外层的循环是求10个数的累加和,内层循环是求当外层循环到第i次时求i!,因而内层循环语句应写成FOR j=1 TO 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


正确答案:D
解析:本大题要求1~30的阶乘,N的变量应从1~30且包括30,故DO WHILE循环条件应为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


正确答案:B

第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


正确答案:D

第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


正确答案:C
解析:该循环语句中,变量s和i每次执行循环后值的变化如下:
  s值  i值
  第一次循环  5  6
  第二次循环  11  7
  第三次循环  18  8
  程序在第四次执行循环时,因条件(18<;11)为假而退出循环。

更多相关问题