高三数学天天练41 算法初步
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
天天练41算法初步
一、选择题
1.(·北京卷,3)执行如图所示的程序框图,若输入的a值为1,则输出的k值为()
A.1 B.2 C.3 D.4
1题图2题图3题图
4题图
2.(·天津卷,4)阅读下边的程序框图,运行相应的程序,则输出S的值为()
A.2 B.4 C.6 D.8
3.(·课标全国Ⅰ,9)执行下面的程序框图,如果输入的x=0,y =1,n=1,则输出x,y的值满足()
A.y=2x B.y=3x
C.y=4x D.y=5x
4.(·课标全国Ⅱ,8)中国古代有计算多项式值的秦九韶算法,下图是实现该算法的程序框图.执行该程序框图,若输入的x=2,n=2,依次输入的a为2,2,5,则输出的s=()
A .7
B .12
C .17
D .34
5题图 6题图 7题图
8题图
5.(·广州二模)执行如图所示的程序框图,若输出的i 的值为2,则输入的x 的最大值是( )
A .5
B .6
C .11
D .22
6.(·长春质检)如图所示的程序框图的功能是( )
A .求⎩⎨⎧⎭⎬⎫1n 的前10项和
B .求⎩⎨⎧⎭
⎬⎫12n 的前10项和 C .求⎩⎨⎧⎭⎬⎫1n 的前11项和 D .求⎩⎨⎧⎭
⎬⎫12n 的前11项和 7.按照如图所示的程序框图执行,若输出的结果为15,则M 处的条件为( )
A .k ≥16
B .k <8
C .k <16
D .k ≥8
8.执行如图所示的程序框图,若输出结果为3,则可输入的实数x 的值的个数为( )
A .1
B .2
C .3
D .4
二、填空题
9.(·山东卷,11)执行如图所示的程序框图,若输入的a ,b 的值分别为0和9,则输出的i 的值为________.
9题图10题图
10.已知数列{a n}中,a1=1,a n+1=a n+n,利用如图所示的程序框图输出该数列的第10项,则判断框中应填的语句是n<________(填一个整数值).
11.执行如图所示的程序框图,如果输入a=1,b=2,那么输出的a的值为________.
三、解答题
12.某超市一个月的收入和支出总共记录了N个数据a1,a2,…,a N,其中收入记为正数,支出记为负数.该超市用下面的程序框图计算月总收入S和月净盈利V,请将程序框图补充完整,将①②③处的内容填在下面对应的横线上.
(要求:画出程序框并填写相应的内容)
①处应填________.②处应填________.③处应填________.
天天练41 算法初步
1.B k =0,b =1.a =-12,k =1;a =-11-12
=-2,k =2;a =-11-2=1,满足a =b .故输出k =2.
易错警示:本题只是把a 的初始值赋给了b ,之后b 不再参与运算.
2.B S =4,n =1;S =8,n =2;S =2,n =3;S =4,n =4,结束循环,输出S =4,故选B.
3.C x =0,y =1,n =1,x =0,y =1,n =2;x =12,y =2,n =
3;x =32,y =6,此时x 2+y 2>36,输出x =32,y =6,满足y =4x .故选
C.
4.C k =0,s =0,输入a =2,s =0×2+2=2,k =1;输入a =2,s =2×2+2=6,k =2;输入a =5,s =6×2+5=17,k =3>2,输出s =17.故选C.
5.D 分析该程序框图可知⎩⎪⎨⎪⎧ x 2-1>3
12⎝ ⎛⎭⎪⎫x 2-1-2≤3解得⎩⎨⎧
x >8x ≤22,即8 6.B 第一次执行循环体:S =12,n =4,k =2;第二次执行循环 体:S =12+14,n =6,k =3;第三次执行循环体:S =12+14+16,n =8, k =4;第四次执行循环体:S =12+14+16+18,n =10,k =5;……;第 九次执行循环体:S =12+14+16+18+…+118,n =20,k =10;第十次执 行循环体:S =12+14+16+18+…+118+120,n =22,k =11,故这个程序 框图的功能是计算数列⎩⎨⎧⎭ ⎬⎫12n 的前10项和,故选B. 7.A 根据框图的循环结构依次可得S =0+1=1,k =2×1=2;S =1+2=3,k =2×2=4;S =3+4=7,k =2×4=8;S =7+8=15,k =2×8=16,根据题意此时跳出循环,输出S =15.所以M 处的条件应为k ≥16.故A 正确. 8.C 由题意,知y =⎩⎪⎨⎪⎧ x 2-1,x ≤2,log 2x ,x >2. 当x ≤2时,由x 2-1=3,得x 2=4,解得x =±2.当x >2时,由log 2x =3,得x =8.所以可输入的实数x 的值的个数为3. 9.3 解析:a =1,b =8,i =2;a =3,b =6,i =3;a =6,b =3,a >b ,所以输出i =3. 10.10 解析:当n =9时,符合判断框中的条件,当n =10时,不符合判断框中的条件,故条件应为n <10. 11.9 解析:输入a =1,b =2,不满足a >8,故a =3;a =3不满足a >8,故a =5;a =5不满足a >8,故a =7;a =7不满足a >8,故a =9.满足a >8,终止循环,输出9. 12.①处应填 ②处应填S =S +A