基本算法语句练习题(有答案)
基本算法语句练习题
1. 下列语言中,哪一个是输入语句 ( ) A.PRINT B.INPUT C.IF 2. 右边程序的输出结果为 ( ) A . 3,4 B . 7,7 C . 7,8 D . 7,11
D.LET
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. i>20 B. i=20 D. i
8、如果右边程序执行后输出的结果是990,那么 在程序until 后面的“条件”应为( )
A.i > 10 B. i
9.程序输出的结果S =
10.读程序
甲: i=1 乙: i=1000 S=0 S=0 WHILE i
S=S+i S=S+i i=i+l i=i-1
WEND Loop UNTIL i
END END
对甲乙两程序和输出结果判断正确的是 ( )
A .程序不同结果不同 B .程序不同,结果相同
C .程序相同结果不同 D .程序相同,结果相同 11.下边程序执行后输出的结果是 ( ) A. -1 B. 0 C. 1 D. 2 n =5
s =0
WHILE s
s =s +n
n =n -1
WEND
PRINT n
END
12. 程序运行后的结果为__________
(其中:“(a+j) mod 5”表示 整数(a+j)除以5的余数) 13. 程序运行后输出的结果
为____________________.
15.设计一个算法求:1+
111
, ++ +
352007
试用程序框图和相应程序表示.
【答案】
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 i>99
15. 解:流程图如下:
相应程序如下: