高中数学 1.2.3 循环语句基础达标(含解析)新人教A版必修3
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【优化方案】2013-2014学年高中数学 1.2.3 循环语句基础达
3
标(含解析)新人教A版必修
①求1+3+32+…+39的和;
②比较a,b两个数的大小;
③对于分段函数,要求输入自变量,输出函数值;
④求平方值小于100的最大整数.
A.0个B.1个
C.2个D.3个
解析:选C.①和④用到循环语句;②③用不到.故选C.
2.下边程序运行后输出的结果为()
n=5
s=0
WHILE s<15
s=s+n
n=n-1
WEND
PRINT n
END
A.50B.25
C.5D.0
解析:选D.循环体运行的过程中s与n的值对应如下表:
s 59121415
n 43210
3.如果以下程序运行后输出的结果是132,那么在程序中UNTIL后面的①应填()
i=12
S=1
DO
S=S*i
i=i-1
LOOP UNTIL①
PRINT S
END
A.i>11 B.i>=11
C.i<=11 D.i<11
解析:选D.当条件不满足时执行循环体,当条件满足时退出循环.由于输出的是132,故应执行了两次循环体,因此条件①应为i<11.
4.如图,程序的循环次数为()
WHILE x<20
x=x+1
x=x∧2
WEND
PRINT x
END
A.1 B.2
C.3 D.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次循环,故选C.
5.下面程序输出的结果是()
S=1
i=1
WHILE S<=2 012
i=i+2
S=S*i
WEND
PRINT i
END
A.满足1×3×5×…×n>2 012的最小整数n
B.1+3+5+…+2 012
C.求方程1×3×5×…×n=2 012中的n值
D.1×3×5×…×2 012
解析:选A.从所给的程序来看是循环语句,而输出的是i,且S≤2 012,故输出的是满足1×3×5×…×n>2 012的最小整数n.
6.执行下边的程序,输出的S=________.
S=1
i=3
WHILE i<=7
S=S*i
i=i+1
WEND
PRINT S
END
解析:分析程序中各变量及各语句的作用,可知:该程序的作用是累乘,并输出S=1×3×4×5×6×7的值.∵S=1×3×4×5×6×7=2 520,故输出的值为2 520.
答案:2 520
7.在下面的程序运行中,计算机输出的结果是________.
DO
x=x-3
LOOP UNTIL x<0
PRINT x
END
解析:根据题意,程序在运行中对20每次减3,直至小于0为止,当循环到第6次时,x=2,此时仍不符合循环条件,故x变为-1,至此x<0,满足循环条件,结束循环.答案:-1
8.已知有下面的程序,如果程序执行后输出的结果是360,那么在程序UNTIL后面的“条件”应为________.
i=6
s=1
DO
s=s*i
i=i-1
LOOP UNTIL条件
PRINT s
END
解析:因为输出的结果是360,即s=1×6×5×4×3,需执行4次,s需乘到3,i<3后结束算法.所以,程序中UNTIL后面的“条件”应为i<3.
答案:i<3
9.(2013·罗源高一检测)编写一个程序计算12+32+52+…+992,并画出相应的程序框图.
解:程序如下:
S=0
i=1
DO
S=S+i∧2
i=i+2
LOOP UNTIL i>99
PRINT S
END
程序框图如下:
9题图 10题图
10.给出一个算法的程序框图(如图所示).
(1)说明该程序的功能;
(2)请用WHILE 型循环语句写出程序.
解:(1)该程序的功能是求1+12+13+…+199的值.
(2)程序如下: S =0
K =1
WHILE K <=99
S =S +1/K K =K +1
WEND
PRINT S
END。