精编2018高考数学(文科)习题第十二章算法初步12和答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.执行如图所示的程序框图,如果输入的t=0.01,则输出的n=( )
点击观看解答视频
A.5 B.6
C.7 D.8 答案 C
解析由程序框图可知,
S=1-1
2

1
2
,m=
1
4
,n=1,
1
2
>0.01;
S=1
2

1
4

1
4
,m=
1
8
,n=2,
1
4
>0.01;
S=1
4

1
8

1
8
,m=
1
16
,n=3,
1
8
>0.01;
S=1
8

1
16

1
16
,m=
1
32
,n=4,
1
16
>0.01;
S=1
16

1
32

1
32
,m=
1
64
,n=5,
1
32
>0.01;
S=1
32

1
64

1
64
,m=
1
128
,n=6,
1
64
>0.01;
S=1
64

1
128

1
128
,m=
1
256
,n=7,
1
128
<0.01.故选C.
2.下边程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”.执行该程序框图,若输入的a,b分别为14,18,则输出的a=( )
A.0 B.2
C.4 D.14
答案 B
解析第一次执行,输入a=14,b=18,因为a<b,所以b=18-14=4;第二次执行,因为a=14,b=4,a>b,所以a=14-4=10;第三次执行,因为a =10,b=4,a>b,所以a=10-4=6;第四次执行,因为a=6,b=4,a>b,所以a=6-4=2;第五次执行,因为a=2,b=4,a<b,所以b=4-2=2,此时a =b=2.故选B.
3.执行如图所示的程序框图,若输出k的值为8,则判断框内可填入的条
件是( )
点击观看解答视频
A .s ≤3
4?
B .s ≤56?
C .s ≤11
12?
D .s ≤25
24

答案 C
解析 第一次循环,得k =2,s =12;第二次循环,得k =4,s =12+14=3
4;第
三次循环,得k =6,s =34+16=1112;第四次循环,得k =8,s =1112+18=25
24,此时
退出循环,输出k =8,所以判断框内可填入的条件是s ≤11
12
?,故选C.
4.执行如图所示的程序框图,如果输入n =3,则输出的S =( )
A.67
B.37
C.89
D.49
答案 B
解析 当输入n =3时,输出S =11×3+13×5+1
5×7=
12⎝ ⎛⎭⎪⎫1-13+13-15+15-17=3
7
.故选B. 5.根据下边框图,当输入x 为2006时,输出的y =( )
A.28 B.10
C.4 D.2
答案 B
解析因为x所有的值构成首项为2006,公差为-2的等差数列.结合题意可知,当x=-2时,输出y的值,此时y=32+1=10.故选B.
6.执行如图所示的程序框图,如果输入的t∈,则输出的S属于( )
A.B.
C.D.
答案 D
解析当0≤t≤2时,S=t-3∈.当-2≤t<0时,2t2+1∈(1,9],则S∈(-2,6].综上,S∈,故选D.
7.执行下面的程序框图,若输入的a,b,k分别为1,2,3,则输出的M=( )
A.203
B.72
C.165
D.158
答案 D
解析 当a =1,b =2,k =3,n =1时,1≤3,M =1+12=32,a =2,b =3
2,n
=2;2≤3,M =2+23=83,a =32,b =83,n =3;3≤3,M =32+38=158,a =83,b =15
8,
n =4;4>3,程序结束,输出M =15
8
.
8.执行下面的程序框图,如果输入的x ,t 均为2,则输出的S =( )
A.4 B.5
C.6 D.7
答案 D
解析第一次:1≤2成立,M=2,S=5,k=2;
第二次:2≤2成立,M=2,S=7,k=3;
第三次:3≤2不成立,输出S=7.
故输出的S=7.
9.阅读如下程序框图,运行相应的程序,则程序运行后输出的结果为( )
C.10 D.11
答案 B
解析 通过对程序框图的分析可知,该循环是一个根据判断条件不断累加的过程,
∵i =7时,S =0+lg 13+lg 35+lg 57+lg 79=lg 1
9
>-1,
i =9时,S =0+lg 13+lg 35+lg 57+lg 79+lg 911=lg 1
11<-1,∴i =9,故选B.
10.根据框图,对大于2的整数N ,输出的数列的通项公式是( )
A .a n =2n
B .a n =2(n -1)
C .a n =2n
D .a n =2n -1
答案 C
解析因为N>2,所以可取N=3,则a1=2×1=2,S=a1=2,i=1+1=2.判断2>3是否满足?否,返回运算a2=2S=4,i=3,S=a2=4,
判断3>3是否满足?否,返回运算a3=2S=8,因此a1=2,a2=4,a3=8,只有C选项符合.
11.执行如图的程序框图,如果输入的x,y∈R,那么输出的S的最大值为( )
点击观看解答视频
A.0 B.1
C.2 D.3
答案 C
解析
先画出x ,y 满足的约束条件⎩⎪⎨⎪

x ≥0,y ≥0,
x +y ≤1,
对应的可行域如图中阴影部分:移动直线l 0:y =-2x .
当直线经过点A (1,0)时,y =-2x +S 中截距S 最大,此时S max =2×1+0=2. 再与x ≥0,y ≥0,x +y ≤1不成立时S =1进行比较,可得S max =2. 12.执行如图所示的程序框图,输出的结果为( )
A.(-2,2) B.(-4,0)
C.(-4,-4) D.(0,-8)
答案 B
解析初始值x=1,y=1,k=0,执行程序框图,则s=0,t=2,x=0,y =2,k=1;s=-2,t=2,x=-2,y=2,k=2;s=-4,t=0,x=-4,y=0,k=3,此时输出(x,y),则输出的结果为(-4,0),选B.
13.执行如图所示的程序框图(算法流程图),输出的n为________.
答案 4
解析各次循环中变量a,n的取值如下表所示:
当a=1.416时,跳出循环,输出的n为4.
14.根据如图所示的伪代码,可知输出的结果S为________.
答案7
解析该伪代码运行3次,故输出的S为7.
15.下图是一个算法流程图,则输出的n的值是________.
答案 5
解析本题实质上是求不等式2n>20的最小整数解,2n>20的整数解为n≥5,因此输出的n=5.
16.设a是一个各位数字都不是0且没有重复数字的三位数,将组成a的3
个数字按从小到大排成的三位数记为I(a),按从大到小排成的三位数记为D(a)(例如a=815,则I(a)=158,D(a)=851).阅读如图所示的程序框图,运行相应的程序,任意输入一个a,输出的结果b=________.
答案495
解析不妨取a=815,则I(a)=158,D(a)=851,b=693;则取a=693,则I(a)=369,D(a)=963,b=594;则取a=594,则I(a)=459,D(a)=954,b=495;则取a=495,则I(a)=459,D(a)=954,b=495.故输出结果b=495.。

相关文档
最新文档