9299.net
大学生考试网 让学习变简单
当前位置:首页 >> >>

2019-2020学年【课堂坐标】高中数学北师大版必修三学业分层测评:第2章 3.2 循环语句 Word版含解析

2019-2020学年【课堂坐标】高中数学北师大版必修三学业分层测评:第2章 3.2 循环语句 Word版含解析

北师大版 2019-2020 学年数学精品资料

学业分层测评
(建议用时:45 分钟) [学业达标] 一、选择题 1.观察下面的算法语句: S=0 For i=1 To 100

S=S+i Next 输出 S. 该算法语句的功能是( )

A.求 1×2×3×4×…×100 的值 B.求 1+2+3+4+…+100 的值 C.求 1×3×5×…×99 的值 D.求 1+3+5+…+99 的值 【解析】 +100 的值. 【答案】 B 根据 For 循环语句的作用可知通过累加求式子 1+2+3+4+…

2.以下程序 S=0 For x=-1 S=x*x Next 输出 S. 该程序输出结果是( A.-1 ) B.11 To 11

C.100 【解析】 【答案】

D.121 由 For 语句的算法特点可知,S=11×11=121. D )

3.下列程序的运行结果为( i =0 S=0 Do i=i+1 S=S+i Loop While S<=20 输出 i. A.5 C.7

B.6 D.8

【解析】 由于 0+1+2+3+4+5=15,0+1+2+3+4+5+6=21,所以输 出 i=6. 【答案】 B )

4.下列程序中循环语句的循环终止条件是( m=1 Do m=m+3 Loop While m<10 输出 m. A.m=10 C.m>10 【解析】 【答案】 B.m<10 D.m≥10

当 m<10 时不成立,即 m≥10 时循环终止. D )

5.运行下面的程序时,Do 循环语句的执行次数是( N=0 Do

N=N+1 N=N*N Loop While N<20 输出 N. A.3 C.15 B.4 D.19

【解析】 0<20,1<20,2×2<20,5×5>20,循环结束.故 While 循环语句 共执行了 3 次,所以选 A. 【答案】 二、填空题 6.以下算法语句: 【导学号:63580030】 S=1 k=13 Do S=S*k k=k-1 Loop While ________ 输出 S. 若语句运行的结果是 S=156,则横线处应填入的 k 的条件是________. 【解析】 第一次循环是 S=1×13=13, A

第二次循环是 S=13×12=156, 故 k 的条件应是 k>=12 或 k>11. 【答案】 k>=12 或 k>11

7.执行下面的算法语句后输出的结果是________. S=0 For i=1 To 4 S=S*i+l Next

输出 S. 【解析】 当 i=1 时,S=0×1+1=1;

当 i=2 时,S=1×2+1=3; 当 i=3 时,S=3×3+1=10; 当 i=4 时,S=10×4+1=41, 循环结束,输出 S, 所以输出 S 的值为 41. 【答案】 41

8.算法语句 j =1 Do j=j+1 Loop While j*j<100 j=j-1 输出 j. 运行的结果是________. 【解析】 ①当 j=1 时,j=2,2×2<100;②j=3,3×3<100;③j=4,4×4

<100;…;⑧j=9,9×9<100;⑨j=10,10×10=100,结束循环,此时输出 j-1 =9. 【答案】 三、解答题 9.据下列框图写出对应算法语句. 9

图 233 【解】 i =1 Do S=S+i i=i+1 Loop While i<=1000 输出 S. 10. 给出以下 10 个数:4,10,70,33,95,74,29,17,60,30.要求将大于 40 的数找出 来,画出求解该问题的算法框图,并写出程序. 【解】 算法框图如图所示: S=0

i =1 Do 输入 x If x>40 Then

输出 x End If i=i+1 Loop While i<=10 [能力提升] 1.如果算法语句运行后输出的结果是 720,则在横线处应填入的正整数为 ( t=10 S=1 Do S=S*t t=t-1 Loop While A.9 C.7 【解析】 t> 输出 S. B.8 D.6 第一次执行循环体,S=1×10=10,t=9, )

第二次执行循环体,S=10×9=90,t=8, 第三次执行循环体,S=90×8=720,t=7, 依题意,循环结束,根据 Do Loop 语句的要求,条件不满足时,结束循环, 所以条件应为 t>7,故选 C. 【答案】 C )

2.下列算法运行后输出的结果为( i =7 S=0 Do S=S+i i=i-1

Loop While S<15 输出 i. A.1 C.3 【解析】 B.2 D.4 执行第一次循环后,S=7,i=6,满足条件;

执行第二次循环后,S=13,i=5,满足条件; 执行第三次循环后,S=18,i=4,不满足条件,结束循环.故输出的 i=4. 【答案】 D

3 . (2015· 江苏高考 ) 根据如图所示的程序语句,可知输出的结果 S 为 ________.

【解析】 由程序可知,S=1,I=1,I<8;S=3,I=4,I<8;S=5,I= 7,I<8;S=7,I=10,I>8,此时结束循环,输出 S=7. 【答案】 7

4.写出求函数 y=x3+3x2-24x+30 的值的算法语句,连续输入 11 个自变 量的取值,输出相应的函数值. 【解】 解决本题的算法步骤:

1.输入自变量 x 的值. 2.计算 y=x3+3x2-24x+30. 3.输出 y. 4.记录输入次数. 5.判断输入的次数是否大于 11.若是,则结束算法;否则,返回第一步. 显然,可以用计数变量 n(1≤n≤11)记录次数,通过循环结构来实现算法.

算法框图如图:

算法语句: n=1 Do 输入 x; y=x3+3* x2-24*x+30 输入 y n=n+1 Loop While n≤11


网站首页 | 网站地图 | 学霸百科 | 新词新语
All rights reserved Powered by 大学生考试网 9299.net
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@qq.com