- 13
- 0
- 约1.98千字
- 约 3页
- 2016-09-17 发布于河南
- 举报
基本算法语句练习题(有答案)
基本算法语句练习题
1.下列语言中,哪一个是输入语句 ( )
A.PRINT B.INPUT C.IF D.LET
2.右边程序的输出结果为 ( )
A. 3,4 B. 7,7
C. 7,8 D. 7,11
3. 将两个数a=8,b=17交换,使a=17,b=8,下面语句正确一组是 ( )
A. B. C. D.
4.下列给出的赋值语句中正确的是 ( )
A、3=A B、M=—M C、B=A=2 D、x+y=0
5.A=15,A=-A+5,最后A的值为 ( )
A.-10 B.20 C.15 D.无意义
6.下列选项那个是正确的( )
A、INPUT A; B B. INPUT B=3 C. PRINT y=2*x+1 D. PRINT 4*x
7.下面为一个求20个数的平均数的程序,在横线上应填充的语句为 ( )
A. i20
B. i20
C. i=20
i=20
8、如果右边程序执行后输出的结果是990,那么
在程序until后面的“条件”应为( )
A.i 10 B. i 8 C. i =9 D.i9
9.输出的结果.读程序甲: i=1 : 1000
S=0 S=0
WHILE i=1000 DO
S=S+i S=S+i
i=i+l i=i-1
WEND Loop UNTIL i1
PRINT S PRINT S
END END
对甲乙两程序和输出结果判断正确的是 ( )
A.程序不同结果不同B.程序不同,结果相同
C.程序相同结果不同D.程序相同,结果相同.
12.程序运行后的结果为__________
(其中:“(a+j) mod 5”表示
整数(a+j)除以5的余数)
13.程序运行后输出的结果
为____________________.
15.设计一个算法求:,
试用程序框图和相应程序表示.
【答案】
1.B
2.D
3.B
4.B
5.A
6.D
7.A
8.D
9、17
10.B
11.B
12、0
13、22,-22
14、S=S+1/((i*(i+1))
i=i+1
i99
15.解:流程图如下: 相应程序如下:
X=3
Y=4
X=X+Y
Y=X+Y
PRINT X,Y
c=b
b=a
a=c
a=c
c=b
b=a
b=a
a=b
a=b
b=a
S=0
i=1
DO
INPUT x
S=S+x
i=i+1
LOOP UNTIL _____
a=S/20
PRINT a
END
I = 1
While I8
S=2I+3
I=I+2
WEND
Print S
(第9题)
i=11
s=1
DO
s= s * i
i = i-1
LOOP UNTIL “条件”
PRINT s
END
(第8题)
x=5
y=-20
IF x0 THEN
x=y-3
ELSE
y=y+3
END IF
PRINT x-y , y-x
END
第13题
a=0
j=1
WHILE j=5
a=(a+j) mod 5
j=j+1
WEND
PRINT a
END
(第12题)
14.下面程序的作用是求的值
i=1
S=0
DO
S=S+
LOOP UNTIL
PRINT S
END
S=0
i =1
DO
S=S+1/i
LOOP UNTIL i = 2009
Print S
END
原创力文档

文档评论(0)