收藏 分销(赏)

2020-2021学年高中数学-第二章-算法初步-2.3.2-循环语句课时素养评价北师大版必修3.doc

上传人:天**** 文档编号:2272222 上传时间:2024-05-24 格式:DOC 页数:10 大小:164.04KB 下载积分:8 金币
下载 相关 举报
2020-2021学年高中数学-第二章-算法初步-2.3.2-循环语句课时素养评价北师大版必修3.doc_第1页
第1页 / 共10页
2020-2021学年高中数学-第二章-算法初步-2.3.2-循环语句课时素养评价北师大版必修3.doc_第2页
第2页 / 共10页


点击查看更多>>
资源描述
2020-2021学年高中数学 第二章 算法初步 2.3.2 循环语句课时素养评价北师大版必修3 2020-2021学年高中数学 第二章 算法初步 2.3.2 循环语句课时素养评价北师大版必修3 年级: 姓名: 课时素养评价 十六 循 环 语 句 (15分钟·30分) 1.算法语句: S=1 For i=1 To 10 S=3*S Next 输出S 是用来 (  ) A.计算3×10的值 B.计算39的值 C.计算310的值 D.计算1×2×3×…×10的值 【解析】选C.i取值从1到10,S=3,i=1;S=32,i=2;…;S=310,i=10,输出S. 2.对于下面所给的算法中,执行循环体的次数是 (  ) S=0 For i=1 To 1 000 S=S+i Next 输出S A.1 000   B.999   C.1 001   D.998 【解析】选A.因为循环变量初始值为1,终值为1 000,故执行循环体的次数为 (1 000-1)+1=1 000. 3.阅读下列算法语句,循环体执行的次数为 (  ) K=8 Do   K=K+1 Loop While K=0 A.1 B.2 C.8 D.9 【解析】选A.第1次执行循环体后,条件“K=0”已不满足,跳出循环. 4.阅读下面的算法语句: b=1 For k=1 To 5  b=b*k  If b>=15 Then 退出For循环  End If Next 输出k,b 在上述语句中,k循环共执行________次,b的值为________.  【解析】第一次 b=1×1=1 第二次 b=1×2=2 第三次 b=2×3=6 第四次 b=6×4=24≥15 结束循环,输出4,24. 答案:4 24 5.设计求1-+-+…+-的值的算法语句. 【解析】 M=0 N=0 For i=1 To 9 Step 2   m=   M=M+m Next For j=2 To 10 Step 2   t=   N=N-t Next S=M+N 输出S (30分钟·60分) 一、选择题(每小题5分,共25分) 1.阅读下面的程序,输出结果为 (  ) S=1 For i=1 To 4   S=2*(S+1) Next 输出S A.22 B.46 C.10 D.94 【解析】选B.此循环语句反复执行循环体4次,S=2×(1+1)=4, S=2×(4+1)=10,S=2×(10+1)=22,S=2×(22+1)=46. 2.有算法语句如下: For i=1 To 3 For j=1 To 5   输出i*j Next Next 其中“输出i*j”语句执行的次数为 (  ) A.3    B.5    C.15    D.8 【解析】选C.这里是两个循环语句,注意外循环从1到3,内循环从1到5,内循环是在外循环的基础上的循环,所以内循环的执行次数为3×5=15次. 3.如果执行后输出的结果是990,那么在程序While后面的“条件”应为 (  ) i=11 S=1 Do  S=S*i  i=i-1 Loop While  “条件” 输出S A.i>=9 B.i<8 C.i<=9 D.i>10 【解析】选A.因为输出的结果是990,即S=1×11×10×9,需执行3次, 所以程序中While后面的“条件”应为i>=9. 4.设学生的考试成绩为G,则下面程序的目的是 (  ) m=0 For i=1 To 50   输入G   If G<60 Then     m=m+1     i=i+1   End If Next 输出m A.计算50个学生的平均成绩 B.计算50个学生中不及格的人数 C.计算50个学生中及格的人数 D.计算50个学生的总成绩 【解析】选B.i为循环变量,输出的结果为m,G为考试成绩,又G<60,所以m为不及格的人数. 5.读下面甲、乙两个程序: 对甲、乙两个程序和输出结果判断正确的是 (  ) A.程序不同,结果不同 B.程序不同,结果相同 C.程序相同,结果不同 D.程序相同,结果相同 【解析】选B.甲:S=1+2+3+…+1 000,乙:S=1 000+999+…+2+1,即甲、乙的程序不同,结果相同. 二、填空题(每小题5分,共15分) 6.阅读下列算法语句: S=0 For i=1 To 9    S=S+i Next 输出S 则S=________.  【解析】本算法是求1+2+3+…+9的和. 答案:45 7.下列程序: S=0 i=1 Do   S=S+i   i=i+2 Loop While i<=10 输出S 输出的结果为________.  【解析】第一次循环:S=1,i=3;第二次循环:S=1+3=4,i=5;第三次循环:S=4+5=9,i=7;第四次循环:S=9+7=16,i=9,第五次循环:S=16+9=25,i=11. 又11>10,所以跳出循环,故输出的结果为25. 答案:25 8.以下程序表示的是求1+++…+的值.其中①处应填________.  S=0 For ____①____     S=S+1/i Next 输出S 【解析】由题意知初值为1,终值为99,步长为2, 故①处填i=1 To 99 Step 2. 答案:i=1 To 99 Step 2 三、解答题(每小题10分,共20分) 9.以下给出的是用循环语句编写的一个算法,写出该算法的功能,并画出相应的算法框图. I=1 Do   a=I Mod 2   If a=0 Then    输出I   End If   I=I+1 Loop While I<=100 【解析】该算法的功能是输出1至100的正整数中的所有偶数. 算法框图如图所示. 10.一小球从100 m的高度处落下,每次落地后反跳回原来高度的一半,再落下,在第10次落地时,共经过多少路程?第10次下落的高度为多少?写出解决该问题的算法语句,并画出算法框图. 【解析】S为经过的路程,H为下落的高度.算法框图如下: 算法语句: S=0,H=100 S=S+H For i=2 To 10   H=H/2   S=S+H*2 Next 输出S,H 1.下列循环语句运行的结果是________.  a=2 i=1 Do  a=a+1  输出i,a  i=i+1 Loop While i<=6 【解析】这个Do Loop循环语句中的条件是i≤6,然后第一步i=1,a=a+1=3,第二步i=i+1=2,a=a+1=4,…,根据条件一共计算了六次,输出六组结果. 答案:1,3 2,4 3,5 4,6 5,7 6,8 2.高一(1)班共60人,市青少年保护中心抽样检测同学们的身体素质,要求学号被3整除的同学参加体检,已知学员是从1到60号,请编写输出参加体检的同学学号的一个算法及算法框图. 【解析】算法框图为: 算法如下: 方法一 运用For语句: For S=0 To 60 S=S+3    输出S Next 方法二 运用Do Loop语句: S=0 Do  S=S+3  输出S Loop While S<=60
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 高中数学

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服