云南高中数学奥赛-高中数学面试中点篇目梳理
—————————— 精心制作仅供参考 灿若出品必属精品 ——————————
课下能力提升14
一、选择题
1.以下程序
S
=0
For
x
=-1 To 11
S
=
x
*
x
Next
输出
S
.
该程序输出结果是( )
A.-1 B.11
C.100 D.121
2.下列程序的运行结果为( )
i=0
S
=0
Do
i=i+1
S
=
S
+i
Loop While
S
<=20
输出i.
A.5 B.6 C.7 D.8
3.下列程序中的For语句终止循环时,
S
等于(
S
=1
For
M
=1 To 13 Step 3
S
=
S
+
M
Next
输出
S
.
A.1 B.5 C.10 D.35
4.下列算法的运行结果是( )
S
=0
For i=1 To 5
S
=
S
+1i
灿若寒星
)
—————————— 精心制作仅供参考 灿若出品必属精品
——————————
Next
输出
S
.
A.
1371130
B. C. D.3
606060
5.下列算法运行后的输出结果为( )
i=1
Do
i=i+2
S
=3+2*
i
i
=
i
+1
Loop While
i
<=8
输出
S
.
A.17 B.19 C.21 D.23
二、填空题
6.
S
=0
For i=0 To 10 000
Step 2
S
=
S
+i
Next
输出
S.
则循环10次的结果是________.
7.
S
=0
For i=1 To 100
S
=
S
+i*i
Next
输出
S
则该语句的算法功能为______________.
8.把求
1111
+++…+的值的下列程序补充完整,则(1)____________;
1×42×53×650×
53
(2)____________.
i=1
S=0
Do
灿若寒星
—————————— 精心制作仅供参考 灿若出品必属精品
——————————
i=i+1
Loop
While __(2)__
输出S.
三、解答题
9.据下列框图写出对应算法语句.
10.猴子第一天摘下若干个桃子,当即吃了
一半,还不过瘾,又多吃了一个,第二天又将剩
下的桃子吃掉一半,又多吃了一个,以后每天早上都吃前
一天剩下的一半零一个,到第五天早上
想吃时,见只剩一个桃子了,求第一天共摘了多少桃子?画出算法
框图,并用语句描述.
答 案
1. 解析:选D
由For语句的算法特点可知,
S
=11×11=121.
2. 解析:选B
由于0+1+2+3+4+5=15,0+1+2+3+4+5+6=21,∴
i
=6.
3. 解析:选D
S
=1+4+7+10+13=35.
1111
4. 解析:选 A 本算法是求1++++的和.
2345
5. 解析:选C 这是用Do Loop语句编写的算法,按Do
Loop语句的运行程序可知最后一次
执行循环体时
S
=3+2×(7+2)=21.
6. 解析:算法程序实际是在计算
S
=0+2+4+…+10
000,如果循环10次,则有
S
=0+2
+4+6+8+…+18=90.
答案:90
7. 解析:
S
=1+2+…+100.
答案:计算1+2+…+100的值
8.
答案:(1)
S
=
S
+1
i
*(
i
+3)
(2)
i
<=50
9. 解:
222
222
S
=0
灿若寒星
—————————— 精心制作仅供参考 灿若出品必属精品
——————————
i=1
Do
S
=
S
+i
i=i+1
Loop While i<=1 000
输出
S
.
10. 解:算法框图如图所示.
程序如下:
S
=1
For i=1 To 4
S
=2*(
S
+1)
Next
输出
S
.
灿若寒星