欢迎来到天天文库
浏览记录
ID:45531448
大小:54.50 KB
页数:7页
时间:2019-11-14
《2019年高中数学 第二章 算法初步双基限时练15(含解析)北师大版必修3 》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2019年高中数学第二章算法初步双基限时练15(含解析)北师大版必修3一、选择题1.当执行完LoopWhilei<=10,i=i+1后i的值变为( )A.9 B.10C.11D.12解析 由LoopWhile语句的概念,可知选C项.答案 C2.Fori=1 To 1000的作用是( )A.表示一个数字从1到1000B.表示从1一直到1000C.表示i=1或1000D.表示i从1开始以1为步长累加到1000解析 由For语句的特征,可知答案为C项.答案 C3.下列程序运行的结果为( )A.11
2、B.24C.36D.42解析 第一次循环i=1,S=2×1-1=1,第二次循环i=2,S=2×2-1+1=4,第三次循环i=3,P=2×3-1=5,S=4+5=9,第四次循环i=4,P=2×4-1=7,S=9+7=16,第五次循环i=5,P=2×5-1=9,S=16+9=25,第六次循环i=6,P=2×6-1=11,S=25+11=36.答案 C4.执行下面的程序输出的结果为( )i=1S=0Do S=S*2+1i=i+1LoopWhile i<=4输出S.A.3B.7C.15D.17解析 第一次循环S=1,i
3、=2,第二次循环S=2×1+1=3,i=3,第三次循环S=3×2+1=7,i=4,第四次循环S=7×2+1=15,i=5,跳出循环,故输出的S=15.答案 C5.下面为一个求20个数的平均数的程序,在横线上应填充的语句为( )A.i>20B.i<20C.i≥20D.i≤20解析 由DoLoop语句知答案为D项.答案 D6.下列两个程序输出的S的值为( )程序一A.都是17 B.都是21C.21,17D.14,21解析 对于程序一,第一次循环i=3,S=2×3+3=9,第二次循环i=5,S=2×5+3=1
4、3,第三次循环i=7,S=2×7+3=17,第四次循环i=9,S=2×9+3=21,跳出循环,输出的S=21.对程序二,第一次循环S=2×1+3=5,i=3,第二次循环S=2×3+3=9,i=5,第三次循环S=2×5+3=13,i=7,第四次循环S=2×7+3=17,i=9,跳出循环,S=17.答案 C二、填空题7.写出下列用For语句描述的算法的表达式(只写式子不计算).(1)T的表达式为__________________;(2)S的表达式为__________________.答案 (1)1×2×3×4×…
5、×50(2)1+++…+8.下列程序运行后,输出的结果为________.i=1S=1Do S=S*(i+1)/ii=i+1LoopWhile S<5输出i.解析 第一次循环S=1×=2,i=2,第二次循环S=2×=3,i=3,第三次循环S=3×=4,i=4,第四次循环S=4×=5,i=5,跳出循环,故输出i=5.答案 59.写出下列算法语句的功能(只写式子不计算).T的表达式为T=________.答案 1×2×3×4×5三、解答题10.求使m=1+2+…+n>20的最小的正整数n,用基本语句描述算法.解 程序
6、如下:n=0m=0Don=n+1m=m+nLoopWhile m≤20输出n.11.使用For语句设计算法,计算1+3+5+…+999的值.解 S=0For i=1To999Step2S=S+iNext输出S.12.阅读下面的算法流程图:(1)该程序运行后,输出的结果是什么?(2)试用算法语句表示该程序.解 (1)由算法流程图知,第一次循环S=1×(3-1)+1=3,i=2,第二次循环S=3×(3-2)+1=4,i=3,第三次循环S=4×(3-3)+1=1,i=4,第四次循环S=1×(3-4)+1=0,i=5,跳
7、出循环,故输出的S=0.(2)用For语句表示为:S=1For i=1 To 4S=S*(3-i)+1Next输出S.用DoLoop语句表示为:S=1i=1Do S=S*(3-i)+1i=i+1LoopWhile i<=4输出S.思维探究13.设计程序,计算并输出+++…+的值.解
此文档下载收益归作者所有