2020年人教版高考数学理科一轮练习:第42讲算法初步与程序框图

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

第42讲 算法初步与程序框图

1.(2018·广州二模)执行如图的程序框图, 若输出y =3

2

,则输入x 的值为(A)

A .log 23-1或 2

B .1-log 23或 2

C .1-log 23 D. 2

此题的功能是已知分段函数f(x)=⎩⎪⎨⎪⎧2-log 2x ,x>1,

2x , x ≤1

的函数值,求相应的自变量的

值.

⎩⎪⎨⎪⎧x ≤1,2x =32,

得x =log 23

2=log 23-1. ⎩⎪⎨⎪⎧x>1,2-log 2x =32,

得log 2x =12,所以x = 2. 所以x 的值为log 23-1或 2.

2.(2016·深圳市二模)如图所示的流程图中,若输入a ,b ,c 的值分别是2,4,5,则输出的x =(A)

A .1

B .2

C .lg 2

D .10

由题意可知a <b <c ,所以x =lg 2+lg 5=1. 3.如下框图,当x 1=6,x 2=9,p =8.5时,x 3等于(B)

A .7

B .8

C .10

D .11

因为x 1=6,x 2=9,所以x 1+x 22=6+9

2=7.5≠8.5,

所以输出的p =x 2+x 32=9+x 3

2

=8.5,所以x 3=8,选B.

4.(2018·天津卷)阅读如图所示的程序框图,运行相应的程序,若输入N 的值为20,则输出T 的值为(B)

A .1

B .2

C .3

D .4

输入N 的值为20,

第一次执行条件语句,N =20,i =2,N

i =10是整数,

所以T =0+1=1,i =3<5;

第二次执行条件语句,N =20,i =3,N i =20

3不是整数,

所以i =4<5;

第三次执行条件语句,N =20,i =4,N

i

=5是整数,

所以T =1+1=2,i =5,此时i ≥5成立,所以输出T =2.

5.(2017·全国卷Ⅲ)执行如图所示的程序框图,为使输出S 的值小于91,则输入的正整数N 的最小值为(D)

A .5

B .4

C .3

D .2

假设N =2,程序执行过程如下:t =1,M =100,S =0,

1≤2,S =0+100=100,M =-100

10=-10,t =2,

2≤2,S =100-10=90,M =--10

10=1,t =3,

3>2,输出S =90<91.符合题意. 所以N =2成立.显然2是最小值.

6.(2018·湖北5月冲刺试题)执行如图所示的程序框图,若输入的n =10,则输出的T 为(C )

A .64

B .81

C .100

D .121

输入n =10,初值S =1,i =0. 第1次循环:S =1×21,i =1. 第2次循环:S =21×23,i =2,

第3次循环:S =21×22×1+1×22×2+1,i =3,

……

第9次循环:S =21×22×1+1×…×22×8+1,i =9,

第10次循环:S =21×22×1+1×…×22×8+1×22×9+1,i =10, 此时10<10不成立,输出T 的值.

因为

S =21+3+5+…+19=2

1+19

2

×10=210×10=2100. 所以T =log 2S =log 22100=100. 即输出的T 的值为100.

7. (经典真题)执行如图所示的程序框图,若输出k 的值为8,则判断框内可填入的条件是(C)

A .s ≤34?

B .s ≤56?

C .s ≤1112 ?

D .s ≤2524

?

由s =0,k =0满足条件,

第一次循环,k =0+2=2,s =0+12=1

2,满足条件;

第二次循环,k =2+2=4,s =12+14=3

4,满足条件;

第三次循环,k =4+2=6,s =34+16=11

12,满足条件;

第四次循环,k =6+2=8,s =1112+18=25

24,此时,应输出k 的值.

因此要不满足条件,所以应填s ≤11

12

.

8.(2019·湖南省六校联考)若执行下边的程序框图,输出S 的值为6,则判断框中应填入的条件是(C)

A .k <32?

B .k <65?

C .k <64?

D .k <31?

初始值k =2,S =1,

第一次循环,S =log 2(2+1),k =3, 第二次循环,S =log 23·log 34=log 24,k =4, 第三次循环,S =log 24·log 45=log 25,k =5, ……

由此可见程序框图最终输出的结果为log 2(k +1), 因为输出的结果为6,所以log 2(k +1)=6,解得k =63.

所以最后一次循环为S =log 264=6,k =64,所以k =63满足判断框内的条件,k =64不满足判断框内的条件,

所以判断框内可以填入的条件为“k <64?”,故选C.

9.(2017·全国卷Ⅰ)如图所示的程序框图是为了求出满足3n -2n >1 000的最小偶数n ,那么在

两个空白框中,可以分别填入(D)

A .A >1 000和n =n +1

B .A >1 000和n =n +2

C .A ≤1 000和n =n +1

D .A ≤1 000和n =n +2

因为题目要求的是“满足3n -2n >1 000的最小偶数n ”,所以n 的叠加值为2,所

以内填入“n =n +2”.由程序框图知,当内的条件不满足时,输出n ,所

内填入“A ≤1 000”.

10. (2018·全国卷Ⅱ)为计算S =1-12+13-14+…+199-1

100,设计了如图所示的程序框图,

则在空白框中应填入(B )

相关文档
最新文档