ID: 8801551

2020_2021学年高中数学第二章算法初步课时素养评价含解析(6份打包)北师大版必修3

日期:2026-01-27 科目:数学 类型:高中试卷 查看:48次 大小:2240512B 来源:二一课件通
预览图 0
2020,必修,北师大,打包,6份,解析
    课时素养评价 十六 循 环 语 句 (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.以下给出的是用循环语句编写的一个算法 ... ...

    ~~ 您好,已阅读到文档的结尾了 ~~