新课标全国卷Ⅰ文科数学分类汇编
12.程序框图
一、选择题
【2018,无】
【2017,10】如图是为了求出满足321000n n ->的最小偶数n ,那么在和
两个空白框中,可
以分别填入( )
A .1000A >和1n n =+
B .1000A >和2n n =+
C .1000A ≤和1n n =+
D .1000A ≤和2n n =+
【2017,10】 【2016,10】 【2015,9】
【2016,10】执行如图所示的程序框图,如果输入的0,1,x y ==1n =,
则输出,x y 的值满足( ) A .2y x = B .3y x = C .4y x = D .5y x =
【2015,9】9.执行右面的程序框图,如果输入的t =0.01,则输出的n=( ) A .5 B .6 C .7 D .8
【2014,9】9.执行下面的程序框图,若输入的a ,b ,k 分别为1,2,3,则输出的M =( )
A .203
B .72
C .165
D .158
【2013,7】执行下面的程序框图,如果输入的t ∈[-1,3],则输出的s 属于( )
A .[-3,4]
B .[-5,2]
C .[-4,3]
D .[-2,5]
【2012,6】若执行右边和程序框图,输入正整数(2)N N ≥和实数1a ,2a ,…,N a ,输出A ,B ,则( )
否
是n=n +1
输出x,y x 2+y 2≥36?
x =x+n-12,y=ny
输入x,y,n 开始
A .A
B +为1a ,2a ,…,N a 的和
B .
2
A B
+为1a ,2a ,…,N a 的算术平均数 C .A 和B 分别是1a ,2a ,…,N a 中最大的数和最小的数 D .A 和B 分别是1a ,2a ,…,N a 中最小的数和最大的数
【2011,5】执行如图所示的程序框图,如果输入的N 是6,则输出的p 是( ).
A .120
B .720
C .1440
D .5040
【2013,7】 【2012,6】 【2011,5】
新课标全国卷Ⅰ文科数学分类汇编
12.程序框图(解析版)
【2017,10】如图是为了求出满足321000n n ->的最小偶数n ,那么在和
两个空白框中,可
以分别填入( )
A .1000A >和1n n =+
B .1000A >和2n n =+
C .1000A ≤和1n n =+
D .1000A ≤和2n n =+
【答案】D
【解法】解法一:因为要在321000n n A =->时输出n ,且框图中在“否”时输出,所以
中应填入1000A ≤,又要求n 为偶数,且n 的初始值为0,所以
中应填入2n n =+,故选D.
【2016,】10.执行如图所示的程序框图,如果输入的0,1,x y ==1n =,
则输出,x y 的值满足( ). A .2y x = B .3y x = C .4y x = D .5y x =
否
是n=n +1
输出x,y x 2+y 2≥36?
x =x+
n-1
2
,y=ny 输入x,y,n 开始
10.C 解析 将程序框图所执行的程序分步计算如表所示.
步骤 n x
y
2236x y +≥?
第一次 1
1
否 第二次
2
12
2
否
第三次
3
32
6 是
故输出3
2
x =
,6y =,满足4y x =.故选C . 【2015,9】9.执行右面的程序框图,如果输入的t =0.01,
则输出的n=( ) C
A .5
B .6
C .7
D .8
解:运行程序,S,m,n 依次是(11,,124),(11,,248), (11
,3816
,),
(11,,41632),(11,,53264), (11,,664128),(11,,7128256
),故选C
【2014,9】9.执行下面的程序框图,若输入的a ,b ,k 分别为1,2,3,则输出的M =( )D
A .203
B .72
C .165
D .158
解:运行程序M,a,b,n 依次为33(,2,,2)22;838(,,,3)323;15815(,,,4)838;输出15
8
M =.故选D.
【2013,7】执行下面的程序框图,如果输入的t ∈[-1,3],则输出的s 属于( ).
A .[-3,4]
B .[-5,2]
C .[-4,3]
D .[-2,5] 答案:A
解析:当-1≤t <1时,s =3t ,则s ∈[-3,3). 当1≤t ≤3时,s =4t -t 2. ∵该函数的对称轴为t =2,
∴该函数在[1,2]上单调递增,在[2,3]上单调递减. ∴s max =4,s min =3. ∴s ∈[3,4].
综上知s ∈[-3,4].故选A.
【2012,6】6.若执行右边和程序框图,输入正整数N (2N ≥) 和实数1a ,2a ,…,N a ,输出A ,B ,则( )
否
是
是
1
k k =+B x
=A x
=输出A ,B
?k N ≥?
x B <k
x a =?x A >开始
输入N ,1a ,2a ,…,N a
1k =,1A a =,1B a =
否
是 否
A .A
B +为1a ,2a ,…,N a 的和
B .
2
A B
+为1a ,2a ,…,N a 的算术平均数 C .A 和B 分别是1a ,2a ,…,N a 中最大的数和最小的数 D .A 和B 分别是1a ,2a ,…,N a 中最小的数和最大的数
【解析】由程序框图可知,A 表示1a ,2a ,…,N a 中最大的数,B 表示1a ,2a ,…,N a 中最小的数,故
选择C 。
【点评】本题主要考察程序框图的应用。
【2011,5】执行如图所示的程序框图,如果输入的N 是6, 则输出的p 是( ).
A.120
B.720
C.1440
D.5040
【解析】当输入的N 是6时,由于1,1k p ==,
因此1p p k =⋅=.此时1k =,满足6k <,故12k k =+=. 当2k =时,12p =⨯,此时满足6k <,故13k k =+=. 当3k =时,123p =⨯⨯,此时满足6k <,故14k k =+=. 当4k =时,1234p =⨯⨯⨯,此时满足6k <,故15k k =+=. 当5k =时,12345p =⨯⨯⨯⨯,此时满足6k <,故16k k =+=. 当6k =时,123456720p =⨯⨯⨯⨯⨯=, 此时6k <不再成立,因此输出720p =.故选B.。