人教A版高中数学必修三基础练习123循环语句Word文档下载推荐.docx
- 文档编号:16455282
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:14
- 大小:117.60KB
人教A版高中数学必修三基础练习123循环语句Word文档下载推荐.docx
《人教A版高中数学必修三基础练习123循环语句Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《人教A版高中数学必修三基础练习123循环语句Word文档下载推荐.docx(14页珍藏版)》请在冰豆网上搜索。
a=(a+j) MOD 5
j=j+1
WEND
PRINT a
END
A.50B.5C.25D.0
【解析】选D.本程序的功能是求a+j被5除所得的余数,从而循环体在执行的过程中a与j的对应值如表:
a
1
3
j
2
4
5
6
3.(2015·
株洲高一检测)如果如图所示的程序运行后输出的结果是132,那么在程序中LOOP UNTIL后面的①应填 ( )
i=12
S=1
DO
S=Si
i=i-1
LOOP UNTIL ①
PRINT S
A.i>
11B.i>
=11C.i<
=11D.i<
11
【解析】选D.当条件不满足时执行循环体,当条件满足时退出循环.由于输出的是132,故应执行了两次循环体,因此条件①应为i<
11.
【补偿训练】
(2015·
陇西高一检测)下面是求1~1000内所有偶数的和的程序,把程序框图补充完整正确的选项是 ( )
A.①处为S=S+i,②处为i=i+1
B.①处为S=S+i,②处为i=i+2
C.①处为i=i+1,②处为S=S+i
D.①处为i=i+2,②处为S=S+i
【解析】选B.程序框图求的是1~1000内所有偶数的和,故i步长为2,应有i=i+2,排除A、C;
i初值为2,S应加的第一个偶数为2,而不是4,故语句S=S+i应在i=i+2的前面,排除D.
4.如图,程序的循环次数为 ( )
x=0
WHILE x<
20
x=x+1
x=x^2
PRINT x
A.1B.2C.3D.4
【解析】选C.程序执行如下:
(1)x<
20,x=0+1=1,x=12=1;
(2)x<
20,x=1+1=2,x=22=4,
(3)x<
20,x=4+1=5,x=52=25,
此时跳出循环,并输出x.
所以一共进行3次循环.
5.如图所示的程序运行后输出的结果为 ( )
i=1
S=0
i=i+2
S=3+2i
i=i+1
LOOP UNTIL i>
=8
A.17B.19C.21D.23
【解析】选C.第一次循环,i=1+2=3,S=3+2×
3=9,i=4;
第二次循环,i=6,S=3+2×
6=15,i=7;
第三次循环,i=9,S=3+2×
9=21,i=10,
所以输出S=21.
二、填空题(每小题5分,共15分)
6.执行下面的程序,输出的S= .
i=3
WHILE i<
=7
i=i+1
【解析】分析程序中各变量及各语句的作用,可知:
该程序的作用是累乘,并输出S=1×
3×
4×
5×
6×
7的值.因为S=1×
7=2520,故输出的值为2520.
答案:
2520
7.在如图所示的程序运行中,计算机输出的结果是 .
x=20
x=x-3
LOOP UNTIL x<
【解析】根据题意,程序在运行中对20每次减3,
直至小于0为止,
当循环到第6次时,x=2,
此时仍符合循环条件,
故x变为-1,至此x<
0,
不满足循环条件,
结束循环.
-1
8.(2015·
连云港高一检测)已知有下面的程序,如果程序执行后输出的结果是360,那么在程序UNTIL后面的“条件”应为 .
i=6
s=1
s=si
LOOP UNTIL 条件
PRINT s
【解析】因为输出的结果是360,
即s=1×
3,
需执行4次,
s需乘到3,i<
3后结束算法.
所以,程序中UNTIL后面的“条件”应为i<
3.
i<
三、解答题(每小题10分,共20分)
9.设计一个计算1+3+5+7+…+99的值的程序,并画出程序框图.
【解析】程序框图如图所示.
程序如下:
=99
S=S+i
i=i+2
10.给出一个算法的程序框图(如图所示).
(1)说明该程序的功能.
(2)请用WHILE型循环语句写出程序.
【解析】
(1)该程序的功能是求1+
+
+…+
的值.
(2)程序如下:
K=1
WHILE K<
S=S+1/K
K=K+1
(20分钟 40分)
一、选择题(每小题5分,共10分)
1.下列程序的功能是 ( )
WHILE S<
=2012
S=Si
PRINT i
A.计算1+3+5+…+2012
B.计算1×
…×
2012
C.求方程1×
i=2012中的i值
D.求满足1×
i>
2012的最小整数i
【解析】选D.执行该程序可知S=1×
i,当S≤2012开始不成立,即S>
2012开始成立时,输出i,则求满足1×
2012的最小整数i.
绥化高一检测)读下列两段程序:
对甲、乙程序和输出结果判断正确的是 ( )
A.程序不同,结果不同
B.程序不同,结果相同
C.程序相同,结果不同
D.程序相同,结果相同
【解析】选B.程序甲是计数变量i从1开始逐步递增直到i=1000时终止,
累加变量从0开始,
这个程序计算的是1+2+3+…+1000;
程序乙是计数变量从1000开始逐步递减到i=1时终止,
这个程序计算的是1000+999+…+1.
但这两个程序是不同的.
两个程序的输出结果都是S=1+2+3+…+1000=500500.
二、填空题(每小题5分,共10分)
3.下面为一个求10个数的平均数的程序,则在横线上应填充的语句为 .
INPUT x
S=S+x
LOOPUNTIL
a=S/10
PRINTa
【解析】此为直到型循环,在程序一开始,
即i=1时,开始执行循环体,
当i=10时继续执行循环体,
题目中求10个数的平均数,
所以当i>
10时应终止循环.
10
4.读程序,回答下列问题:
INPUT n
i=1
S=0
=n
S=S+1/ [i(i+1)]
(1)若输入n=3,则输出的结果为 .
(2)此程序对应的计算式子是 .
(3)程序中的循环语句对应 型循环结构.
(1)输入n=3,
当i=1时,S=0+
=
;
当i=2时,S=
当i=3时,S=
,
结束循环,
此时输出S=
.
(2)此程序是用于计算
(3)这是WHILE的语句,对应的是当型循环结构.
(1)
(2)
(3)当
5.下面程序的功能是输出1~100间的所有偶数.
m=iMOD2
IF ① THEN
PRINT i
END IF
②
100
(1)试将上面的程序补充完整.
(2)改写为WHILE型循环语句.
(1)①m=0 ②i=i+1
(2)改写为WHILE型循环程序如下:
=100
IF m=0 THEN
6.(2015·
大同高一检测)设计一个算法计算1×
7×
99值的算法,画上程序框图,写出程序.
【解题指南】此题是一个累乘求积的问题,可采用循环语句编写程序.
【解析】算法步骤如下:
第一步,S=1;
第二步,i=3;
第三步,S=S×
i;
第四步,i=i+2;
第五步,判断i是否大于99,若是转到第六步;
否则转到第三步,继续执行第三步,第四步,第五步;
第六步,输出S;
第七步,算法结束.
相应的程序框图如图所示.
相应的程序如下:
S=S*i
LOOPUNTILi>
99
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人教 高中数学 必修 基础 练习 123 循环 语句