十年(2014-2023)年高考真题分项汇编—算法初步
目录
题型一:程序框图中的数列求解问题....................................................1
题型二:程序框图中的函数求值问题....................................................7
题型三:程序框图在解决其他问题中的应用.......................................13
题型四:算法案例................................................................................22
题型五:算法语句................................................................................24
题型一:程序框图中的数列求解问题
一、选择题
1.(2019·全国Ⅲ·理·第9 题)执行如图所示的程序框图,如果输入的
为
,则输出
的值等于
( ).
A.
B.
C.
D.
2.(2018 年高考数学课标Ⅱ卷(理)·第7 题)为计算
,设计了右侧的程序框
图,则在空白框中应填入
( )
A.
B.
C.
D.
开始
0,
0
N
T
S
N
T
S
输出
1
i
100
i
1
N
N
i
1
1
T
T
i
结束
是
否
3.(2018 年高考数学北京(理)·第3 题)执行如图所示的程序框图,输出的
值为
( )
A.
B.
C.
D.
开始
1, 1
k s
1
(1) 1
k
s s
k
1
kk
k≥3
输出S
结束
是
否
4.(2014 高考数学陕西理科·第4 题)根据右边框图,对大于2 的整数
,输出的数列的通项公式是
( )
A.
B.
C.
D.
5.(2014 高考数学福建理科·第5 题)阅读右图所示的程序框图,运行相应的程序,输出的
的值等于
( )
A.18
B.20
C.21
D.40
6.(2015 高考数学湖南理科·第3 题)执行如图所示的程序框图,如果输入
,则输出的
( )
开始
输入n
输出S
结束
1
(2
1)(2
1)
S
S
i
i
1,
0
i
S
i=i+1
?
i
n
是
否
( )
A.
B.
C.
D.
7.(2015 高考数学福建理科·第6 题)阅读如图所示的程序框图,运行相应的程序,则输出的结果为
( )
( )
结束
输出
否
是
开始
A.2
B.1
C.0
D.
8.(2017 年高考数学课标Ⅲ卷理科·第7 题)执行右面的程序框图,为使输出S 的值小于91,则输入的正
整数N 的最小值为
( )
A.5
B.4
C.3
D.2
9.(2017 年高考数学课标Ⅱ卷理科·第8 题)执行右面的程序框图,如果输入的
1
a ,则输出的S
( )
A.2
B.3
C.4
D.5
10.(2017 年高考数学北京理科·第3 题)执行如图所示的程序框图,输出的s 值为
( )
A.2
B.
3
2
C.
5
3
D.
8
5
11.(2014 高考数学浙江理科·第11 题)若某程序框图如图所示,当输入50 时,则该程序运算后输出的结
果是________.
12.(2015 高考数学安徽理科·第13 题)执行如图所示的程序框图(算法流程图),输出的
为 .
题型二:程序框图中的函数求值问题
1.(2019·天津·理·第4 题)阅读右边的程序框图,运行相应的程序,输出
的值为
( )
A.5
B.8
C.24
D.29
开始
1, 0
i S
i是偶数?
2
i
j
2
j
SSi
1
i i
i≥4?
输出S
结束
SSi
是
否
否
是
第4题图
2.(2014 高考数学重庆理科·第5 题)执行题如图所示的程序框图,若输出
的值为6,则判断框内可填入
的条件是
( )
A
.
B.
C.
D.
3.(2014 高考数学天津理科·第3 题)阅读右边的程序框图,运行相应的程序,输出
的值为
( )
( )
A.
B.
C.
D.
4.(2014 高考数学四川理科·第5 题)执行如图实数的程序框图,如果输入的
,那么输出的
的
最大值为
( )
( )
A.
B.1
C.2
D.3
5.(2014 高考数学课标2 理科·第7 题)执行右图程序框图,如果输入的x,t 均为2,则输出的S=
( )
A.4
B.5
C.6
D.7
6.(2014 高考数学课标1 理科·第7 题)执行下图的程序框图,若输入的, ,
a b k 分别为1,2,3,则输出的M =
( )
( )
A.
20
3
B.
16
5
C.
7
2
D.
15
8
7.(2014 高考数学江西理科·第7 题)阅读如下程序框图,运行相应的程序,则程序运行后输出的结果为
( )
( )
A.7
B.9
C.10
D.11
8.(2014 高考数学湖南理科·第6 题)执行如图1 所示的程序框图,如果输入的
,则输出的
属
于
( )
A.
B.
C.
D.
开始
1,
0
i
S
lg
2
i
S
S
i
1
S
2
i
i
i
输出
结束
是
否
9.(2014 高考数学北京理科·第4 题)当
,
时,执行如图所示的程序框图,输出的S 值为
( )
( )
A.7
B.42
C.210
D.840
10.(2014 高考数学安徽理科·第3 题)如图所示,程序框图(算法流程图)的输出结果是
( )
A.34
B.55
C.78
D.89
11.(2015 高考数学重庆理科·第7 题)执行如题(7)图所示的程序框图,若输出
的值为8,则判断框图可
填入的条件是
( )
A.
B.
C.
D.
12.(2015 高考数学新课标1 理科·第9 题)执行右面的程序框图,如果输入的t=0.01,则输出的n=
( )
A.5
B.6
C.7
D.8
13.(2015 高考数学四川理科·第3 题)执行如图所示的程序框图,输出
的值是
( )
(
A)
(B)
(C)
(D)
开始
是
输出
结束
否
1
k
1
k
k
4
k
sin 6
k
S
S
14.(2015 高考数学陕西理科·第8 题)根据右边的图,当输入
为
时,输出的
( )
开始
结束
输入
输出
x
y
2
x
x
0
x ≥
3
1
x
y
是
否
( )
A.2
B.4
C.10
D.28
二、填空题
1.(2020 江苏高考·第5 题)如图是一个算法流程图,若输出
的值为
,则输入
的值是_____.
2.(2017 年高考数学江苏文理科·第4 题)右图是一个算法流程图,若输入x 的值为
1
16 ,则输出的y 的值是
______.
3.(2014 高考数学辽宁理科·第13 题)执行右侧的程序框图,若输入
,则输出
.
题型三:程序框图在解决其他问题中的应用
1.(2023 年全国甲卷理科·第3 题)执行下面的程序框图,输出的
( )
输入
N
Y
开始
( )
A.21
B.34
C.55
D.89
2.(2022 年高考全国乙卷数学(理)·第6 题)执行下边的程序框图,输出的
( )
( )
A.3
B.4
C.5
D.6
3.(2019·北京·理·第2 题)执行如图所示的程序框图,输出的s 值为
( )
A.1
B.2
C.3
D.4
4.(2018 年高考数学天津(理)·第3 题)阅读右边的程序框图,运行相应的程序,若输入
的值为20,则
输出
的值为
( )
A.1
B.2
C.3
D.4
开始
输入N
2, 0
i T
?
N
i 是整数
1
TT
1
i i
i≥5?
输出T
结束
否
否
是
是
5.(2014 高考数学江苏·第3 题) 右图是一个算法流程图,则输出的n 的值是 .
6.(2015 高考数学山东理科·第13 题)执行右边的程序框图,输出的
的值为 .
7.(2015 高考数学北京理科·第3 题)执行如图所示的程序框图,输出的结果为
( )
开始
x=1,y=1,k=0
s=x-y,t=x+y
x=s,y=t
k=k+1
k≥3
输出(x,y)
结束
是
否
( )
A.
B.
C.
D.
8.(2017 年高考数学新课标Ⅰ卷理科·第8 题)右面程序框图是为了求出满足3
2
1000
n
n
]的最小偶数
n ,那么在
和
两个空白框中,可以分别填入
( )
A.
1000
A
和
1
n
n
B.
1000
A
和
2
n
n
Y
N
结束
输出n
2n>20
n←n+1
n←0
开始
是
结束
输出
开始
否
C.
1000
A
和
1
n
n
D.
1000
A
和
2
n
n
9.(2017 年高考数学天津理科·第3 题)阅读右面的程序框图,运行相应的程序,若输入N 的值为24 ,则输
出N 的值为
( )
( )
A.0
B.1
C.2
D.3
10.(2017 年高考数学山东理科·第6 题)执行两次下图所示的程序框图,若第一次输入的x 的值为7 ,第二
次输入的x 的值为9 ,则第一次、第二次输出的a 的值分别为
( )
A.0,0
B.1,1
C.0,1
D.1,0
11.(2015 高考数学天津理科·第3 题)阅读右边的程序框图,运行相应的程序,则输出
的值为
( )
开始
输出
结束
20
1
S
i
,
2
i
i
S
S
i
5
i
S
是
否
( )
A.10
B.6
C.14
D.18
12.(2016 高考数学天津理科·第4 题)阅读右边的程序框图,运行相应的程序,则输出
的值为
( )
A.2
B.4
C.6
D.8
开始
4
S
1
n
S≥6?
6
SS
1
nn
n>3?
输出S
结束
2
S S
否
否
是
是
开始
4
S
1
n
S≥6?
6
SS
1
nn
n>3?
输出S
结束
2
S S
否
否
是
是
13.(2016 高考数学课标Ⅲ卷理科·第7 题)执行右面的程序框图,如果输入的
,
,那么输出的
( )
A.3
B.4
C.5
D.6
结束
开始
, ,
x y n
输入
1,
2
n
x
x
y
ny
2
2
36
x
y
,x y
输出
是
1
n
n
否
14.(2016 高考数学课标Ⅰ卷理科·第9 题)执行右面的程序图,如果输入的
,则输出
的值满足
( )
( )
(A)
(B)
(C)
(D)
15.(2016 高考数学北京理科·第3 题)执行如图所示的程序框图,若输入的
值为1,则输出的
值为
是
否
开始
停止
输出
输
入
( )
A.1
B.2
C.3
D.4
16.(2019·江苏·第3 题)右图是一个算法流程图,则输出的
的值是______.
17.(2014 高考数学山东理科·第11 题)执行如图所示的程序框图,若输入的
的值为1,则输出的
的值
为 .
是
否
结束
输出
输入
开始
18.(2014 高考数学湖北理科·第13 题)设BC 1是一个各位数字都不是0 且没有重复数字的三位数.将组成EFPQ
的3 个数字按从小到大排成的三位数记为I (a),按从大到小排成的三位数记为D(a)(例如PQMN ,
则I (a)=158,D(a)=851),
阅读如图所示的程序框图,运行相应的程序,任意输入一个f(x)=_____(x>0),输出的结果Mf(a,b) .
19.(2016 高考数学山东理科·第11 题)执行右边的程序框图,若输入的
,
的值分别为0 和9,则输出
的的值为________.
20.(2016 高考数学江苏文理科·第6 题)如图是一个算法的流程图,则输出
的值是 .
题型四:算法案例
1.(2015 高考数学新课标2 理科·第8 题)右边程序框图的算法思路源于我国古代数学名著《九章算术》
中的“更相减损术”.执行该程序框图,若输入
分别为14,18,则输出的
( )
( )
A.0
B.2
C.4
D.14
2.(2016 高考数学四川理科·第6 题)秦九昭是我国南宋时期的数学家,普州(现在四川安岳人),他在所
著的《数学九章》中提出的多项式求值的秦九昭算法,至今仍是比较先进的算法,如图所示的程序给
出了利用秦九昭算法求多项式值的一个实例.如输入
的值分别是
,则输出的
的值为
( )
( )
A.
B.
C.
D.
3.(2016 高考数学课标Ⅱ卷理科·第8 题)中国古代有计算多项式值的秦九韶算法,右图是实现该算法的
程序框图.执行该程序框图,若输入的
,
,依次输入的
为2,2,5,则输出的
( )
否
否
是
是
a ≠ b
输入a,b
开 始
结 束
输出a
b = b -
a = a -
a > b
( )
A.7
B.12
C.17
D.34
题型五:算法语句
1.(2018 年高考数学江苏卷·第4 题)一个算法的伪代码如图所示,执行此算法,最后输出的S 的值为
.
2.(2015 高考数学江苏文理·第4 题)根据如图所示的伪代码,可知输出的结果S 为_______.
S←1
I ←1
While I <8
S←S+2
I ←I +3
End While
Print S