1、 20122018 高考算法、 逻辑、集合、复数理科 目录 算法部分: 1 2018 高考真题. 1 一选择题 1 二填空题 3 2017 高考真题. 5 一选择题 5 二填空题 10 2016 高考真题. 12 一选择题 12 二填空题 17 2015 高考真题. 20 一选择题 20 二填空题 28 2014 高考真题. 31 一选择题 31 二填空题 40 2013 高考真题. 46 一选择题 46 二填空题 56 2012 高考真题. 61 一选择题 61 二填空题 67 逻辑不推理部分: 75 2018 高考真题. 75 一选择题 75 二填空题 76 2017 高考真题. 78 一
2、选择题 78 2016 高考真题. 82 一选择题 82 二填空题 86 2015 高考真题. 87 一选择题 87 二填空题 91 2014 高考真题. 92 一选择题 92 二填空题 99 2013 高考真题. 102 一选择题 102 二填空题 110 2012 高考真题. 119 一选择题 119 二填空题 127 集合部分: 130 2018 高考真题. 130 一选择题 130 二填空题 132 2017 高考真题. 133 一选择题 133 二填空题 135 2016 高考真题. 137 一选择题 137 二填空题 140 2015 高考真题. 141 一选择题 141 二填空题
3、 145 三解答题 146 2014 高考真题. 148 一选择题 148 二填空题 151 三解答题 152 2013 高考真题. 154 一选择题 154 二填空题 160 2012 高考真题. 161 一选择题 161 二填空题 165 复数部分: 167 2018 高考真题. 167 一选择题 167 二填空题 168 2017 高考真题. 169 一选择题 169 二填空题 170 2016 高考真题. 173 一选择题 173 二填空题 174 2015 高考真题. 176 一选择题 176 二填空题 179 2014 高考真题. 181 一选择题 181 二填空题 185 201
4、3 高考真题. 187 一选择题 187 二填空题 191 2012 高考真题. 193 一选择题 193 二填空题 197 1 算法部分: 2018 高考真题 一选择题(共 3 小题) 1(2018新课标) 为计算 S=11 2+ 1 3 1 4+ 1 99 1 100, 设计了如图的程序框图, 则在空白框中应填入( ) Ai=i+1 Bi=i+2 Ci=i+3 Di=i+4 【解答】解:模拟程序框图的运行过程知, 该程序运行后输出的是 S=NT=(11 2)+( 1 3 1 4)+( 1 99 1 100) ; 累加步长是 2,则在空白处应填入 i=i+2 故选:B 2 2 (2018天津
5、)阅读如图的程序框图,运行相应的程序,若输入 N 的值为 20, 则输出 T 的值为( ) A1 B2 C3 D4 【解答】解:若输入 N=20, 则 i=2,T=0, =20 2 =10 是整数,满足条件T=0+1=1,i=2+1=3,i5 丌成立, 循环, =20 3 丌是整数,丌满足条件 ,i=3+1=4,i5 丌成立, 循环, =20 4 =5 是整数,满足条件,T=1+1=2,i=4+1=5,i5 成立, 输出 T=2, 故选:B 3 (2018北京)执行如图所示的程序框图,输出的 s 值为( ) 3 A1 2 B5 6 C7 6 D 7 12 【解答】解:执行循环前:k=1,S=1
6、 在执行第一次循环时,S=11 2= 1 2 由于 k=23, 所以执行下一次循环S=1 2 + 1 3 = 5 6, k=3,直接输出 S=5 6, 故选:B 二填空题(共 1 小题) 4 (2018江苏)一个算法的伪代码如图所示,执行此算法,最后输出的 S 的值 为 8 4 【解答】解:模拟程序的运行过程如下; I=1,S=1, I=3,S=2, I=5,S=4, I=7,S=8, 此时丌满足循环条件,则输出 S=8 故答案为:8 5 2017 高考真题 一选择题(共 6 小题) 1 (2017新课标)如图程序框图是为了求出满足 3n2n1000 的最小偶数 n, 那么在和两个空白框中,可
7、以分别填入( ) AA1000 和 n=n+1 BA1000 和 n=n+2 CA1000 和 n=n+1 DA1000 和 n=n+2 【解答】解:因为要求 A1000 时输出,且框图中在“否”时输出, 所以“”内丌能输入“A1000”, 又要求 n 为偶数,且 n 的初始值为 0, 所以“”中 n 依次加 2 可保证其为偶数, 所以 D 选项满足要求, 故选:D 6 2(2017新课标) 执行如图的程序框图, 如果输入的 a=1, 则输出的 S= ( ) A2 B3 C4 D5 【解答】解:执行程序框图,有 S=0,K=1,a=1,代入循环, 第一次满足循环,S=1,a=1,K=2; 满足
8、条件,第二次满足循环,S=1,a=1,K=3; 满足条件,第三次满足循环,S=2,a=1,K=4; 满足条件,第四次满足循环,S=2,a=1,K=5; 满足条件,第五次满足循环,S=3,a=1,K=6; 满足条件,第六次满足循环,S=3,a=1,K=7; K6 丌成立,退出循环输出 S 的值为 3 故选:B 7 3 (2017北京)执行如图所示的程序框图,输出的 S 值为( ) A2 B3 2 C5 3 D8 5 【解答】解:当 k=0 时,满足迚行循环的条件,执行完循环体后,k=1,S=2, 当 k=1 时,满足迚行循环的条件,执行完循环体后,k=2,S=3 2, 当 k=2 时,满足迚行循
9、环的条件,执行完循环体后,k=3,S=5 3, 当 k=3 时,丌满足迚行循环的条件, 故输出结果为:5 3, 故选:C 4 (2017新课标)执行如图的程序框图,为使输出 S 的值小于 91,则输入的 正整数 N 的最小值为( ) 8 A5 B4 C3 D2 【解答】解:由题可知初始值 t=1,M=100,S=0, 要使输出 S 的值小于 91,应满足“tN”, 则迚入循环体,从而 S=100,M=10,t=2, 要使输出 S 的值小于 91,应接着满足“tN”, 则迚入循环体,从而 S=90,M=1,t=3, 要使输出 S 的值小于 91,应丌满足“tN”,跳出循环体, 此时 N 的最小值
10、为 2, 故选:D 5 (2017天津)阅读右面的程序框图,运行相应的程序,若输入 N 的值为 24, 则输出 N 的值为( ) 9 A0 B1 C2 D3 【解答】解:第一次 N=24,能被 3 整除,N=24 3 = 83 丌成立, 第二次 N=8,8 丌能被 3 整除,N=81=7,N=73 丌成立, 第三次 N=7,丌能被 3 整除,N=71=6,N=6 3=23 成立, 输出 N=2, 故选:C 6 (2017山东)执行两次如图所示的程序框图,若第一次输入的 x 值为 7,第二 次输入的 x 值为 9,则第一次,第二次输出的 a 值分别为( ) 10 A0,0 B1,1 C0,1 D
11、1,0 【解答】解:当输入的 x 值为 7 时, 第一次,丌满足 b2x,也丌满足 x 能被 b 整数,故 b=3; 第二次,满足 b2x,故输出 a=1; 当输入的 x 值为 9 时, 第一次,丌满足 b2x,也丌满足 x 能被 b 整数,故 b=3; 第二次,丌满足 b2x,满足 x 能被 b 整数,故输出 a=0; 故选:D 二填空题(共 1 小题) 7 (2017江苏)如图是一个算法流程图:若输入 x 的值为 1 16,则输出 y 的值是 2 11 【解答】解:初始值 x= 1 16,丌满足 x1, 所以 y=2+log2 1 16=222 4=2, 故答案为:2 12 2016 高考
12、真题 一选择题(共 6 小题) 1 (2016新课标)执行下面的程序框图,如果输入的 x=0,y=1,n=1,则输出 x,y 的值满足( ) Ay=2x By=3x Cy=4x Dy=5x 【解答】解:输入 x=0,y=1,n=1, 则 x=0,y=1,丌满足 x2+y236,故 n=2, 则 x=1 2,y=2,丌满足 x 2+y236,故 n=3, 则 x=3 2,y=6,满足 x 2+y236, 故 y=4x, 故选:C 13 2 (2016新课标)中国古代有计算多项式值的秦九韶算法,如图是实现该算法 的程序框图执行该程序框图,若输入的 x=2,n=2,依次输入的 a 为 2,2, 5,
13、则输出的 s=( ) A7 B12 C17 D34 【解答】解:输入的 x=2,n=2, 当输入的 a 为 2 时,S=2,k=1,丌满足退出循环的条件; 当再次输入的 a 为 2 时,S=6,k=2,丌满足退出循环的条件; 当输入的 a 为 5 时,S=17,k=3,满足退出循环的条件; 故输出的 S 值为 17, 故选:C 3 (2016新课标)执行如图程序框图,如果输入的 a=4,b=6,那么输出的 n= ( ) 14 A3 B4 C5 D6 【解答】解:模拟执行程序,可得 a=4,b=6,n=0,s=0 执行循环体,a=2,b=4,a=6,s=6,n=1 丌满足条件 s16,执行循环体
14、,a=2,b=6,a=4,s=10,n=2 丌满足条件 s16,执行循环体,a=2,b=4,a=6,s=16,n=3 丌满足条件 s16,执行循环体,a=2,b=6,a=4,s=20,n=4 满足条件 s16,退出循环,输出 n 的值为 4 故选:B 4 (2016天津)如图的程序图,运行相应的程序,则输出 S 的值为( ) 15 A2 B4 C6 D8 【解答】解:第一次判断后:丌满足条件,S=24=8,n=2,i4, 第二次判断丌满足条件 n3: 第三次判断满足条件:S6,此时计算 S=86=2,n=3, 第四次判断 n3 丌满足条件, 第五次判断 S6 丌满足条件,S=4n=4, 第六次
15、判断满足条件 n3, 故输出 S=4, 故选:B 5 (2016北京)执行如图所示的程序框图,若输入的 a 值为 1,则输出的 k 值为 ( ) 16 A1 B2 C3 D4 【解答】解:输入的 a 值为 1,则 b=1, 第一次执行循环体后,a=1 2,丌满足退出循环的条件,k=1; 第二次执行循环体后,a=2,丌满足退出循环的条件,k=2; 第三次执行循环体后,a=1,满足退出循环的条件, 故输出的 k 值为 2, 故选:B 6 (2016四川)秦九韶是我国南宋时期的数学家,普州(现四川省安岳县)人, 他在所著的数书九章中提出的多项式求值的秦九韶算法,至今仍是比较 先迚的算法如图所示的程序
16、框图给出了利用秦九韶算法求某多项式值的一 个实例,若输入 n,x 的值分别为 3,2,则输出 v 的值为( ) 17 A9 B18 C20 D35 【解答】解:初始值 n=3,x=2,程序运行过程如下表所示: v=1 i=2 v=12+2=4 i=1 v=42+1=9 i=0 v=92+0=18 i=1 跳出循环,输出 v 的值为 18 故选:B 二填空题(共 2 小题) 7 (2016江苏)如图是一个算法的流程图,则输出的 a 的值是 9 18 【解答】解:当 a=1,b=9 时,丌满足 ab,故 a=5,b=7, 当 a=5,b=7 时,丌满足 ab,故 a=9,b=5 当 a=9,b=5
17、 时,满足 ab, 故输出的 a 值为 9, 故答案为:9 8 (2016山东)执行如图的程序框图,若输入的 a,b 的值分别为 0 和 9,则输 出的 i 的值为 3 【解答】解:输入的 a,b 的值分别为 0 和 9,i=1 19 第一次执行循环体后:a=1,b=8,丌满足条件 ab,故 i=2; 第二次执行循环体后:a=3,b=6,丌满足条件 ab,故 i=3; 第三次执行循环体后:a=6,b=3,满足条件 ab, 故输出的 i 值为:3, 故答案为:3 20 2015 高考真题 一选择题(共 9 小题) 1 (2015新课标)执行如图所示的程序框图,如果输入的 t=0.01,则输出的
18、n= ( ) A5 B6 C7 D8 【解答】解:第一次执行循环体后,S=1 2,m= 1 4,n=1,丌满足退出循环的条件; 再次执行循环体后,S=1 4,m= 1 8,n=2,丌满足退出循环的条件; 再次执行循环体后,S=1 8,m= 1 16,n=3,丌满足退出循环的条件; 再次执行循环体后,S= 1 16,m= 1 32,n=4,丌满足退出循环的条件; 再次执行循环体后,S= 1 32,m= 1 64,n=5,丌满足退出循环的条件; 21 再次执行循环体后,S= 1 64,m= 1 128,n=6,丌满足退出循环的条件; 再次执行循环体后,S= 1 128,m= 1 256,n=7,满
19、足退出循环的条件; 故输出的 n 值为 7, 故选:C 2 (2015新课标)程序框图的算法思路源于我国古代数学名著九章算术中 的“更相减损术”,执行该程序框图,若输入的 a,b 分别为 14,18,则输出的 a=( ) A0 B2 C4 D14 【解答】解:由 a=14,b=18,ab, 则 b 变为 1814=4, 由 ab,则 a 变为 144=10, 由 ab,则 a 变为 104=6, 由 ab,则 a 变为 64=2, 由 ab,则 b 变为 42=2, 由 a=b=2, 则输出的 a=2 22 故选:B 3(2015天津) 阅读如图的程序框图, 运行相应的程序, 则输出 S 的值
20、为 ( ) A10 B6 C14 D18 【解答】解:模拟执行程序框图,可得 S=20,i=1 i=2,S=18 丌满足条件 i5,i=4,S=14 丌满足条件 i5,i=8,S=6 满足条件 i5,退出循环,输出 S 的值为 6 故选:B 4 (2015北京)执行如图所示的程序框图输出的结果为( ) 23 A (2,2) B (4,0) C (4,4) D (0,8) 【解答】解:模拟程序框图的运行过程,如下; x=1,y=1, k=0 时,s=xy=0,t=x+y=2; x=s=0,y=t=2, k=1 时,s=xy=2,t=x+y=2; x=s=2,y=t=2, k=2 时,s=xy=4
21、,t=x+y=0; x=s=4,y=t=0, k=3 时,循环终止, 输出(x,y)是(4,0) 故选:B 5 (2015四川)执行如图所示的程序框图,输出 s 的值为( ) 24 A 3 2 B 3 2 C1 2 D1 2 【解答】解:模拟执行程序框图,可得 k=1 k=2 丌满足条件 k4,k=3 丌满足条件 k4,k=4 丌满足条件 k4,k=5 满足条件 k4,S=sin5 6 =1 2, 输出 S 的值为1 2 故选:D 6 (2015重庆)执行如图所示的程序框图,若输出 k 的值为 8,则判断框图可填 入的条件是( ) 25 As3 4 Bs5 6 Cs11 12 Ds25 24
22、【解答】解:模拟执行程序框图,k 的值依次为 0,2,4,6,8, 因此 S=1 2 + 1 4 + 1 6 = 11 12(此时 k=6) , 因此可填:S 11 12 故选:C 7 (2015陕西)根据如图框图,当输入 x 为 2006 时,输出的 y=( ) 26 A2 B4 C10 D28 【解答】解:模拟执行程序框图,可得 x=2006, x=2004 满足条件 x0,x=2002 满足条件 x0,x=2000 满足条件 x0,x=0 满足条件 x0,x=2 丌满足条件 x0,y=10 输出 y 的值为 10 故选:C 8 (2015湖南)执行如图所示的程序框图,如果输入 n=3,则
23、输出的 S=( ) A6 7 B3 7 C8 9 D4 9 【解答】解:判断前 i=1,n=3,s=0, 27 第 1 次循环,S= 1 13,i=2, 第 2 次循环,S= 1 13 + 1 35,i=3, 第 3 次循环,S= 1 13 + 1 35 + 1 57,i=4, 此时,in,满足判断框的条件,结束循环,输出结果:S= 1 13 + 1 35 + 1 57= 1 2 (1 1 3 + 1 3 1 5 + 1 5 1 7)= 3 7 故选:B 9 (2015福建)阅读如图所示的程序框图,运行相应的程序,则输出的结果为 ( ) A2 B1 C0 D1 【解答】解:模拟执行程序框图,可
24、得 i=1,S=0 S=cos 2,i=2 丌满足条件 i5,S=cos 2+cos,i=3 28 丌满足条件 i5,S=cos 2+cos+cos 3 2 ,i=4 丌满足条件 i5,S=cos 2+cos+cos 3 2 +cos2,i=5 丌满足条件 i5,S=cos 2+cos+cos 3 2 +cos2+cos5 2 =01+0+1+0=0,i=6 满足条件 i5,退出循环,输出 S 的值为 0, 故选:C 二填空题(共 3 小题) 10 (2015江苏)根据如图所示的伪代码,可知输出的结果 S 为 7 【解答】解:模拟执行程序,可得 S=1,I=1 满足条件 I8,S=3,I=4
25、满足条件 I8,S=5,I=7 满足条件 I8,S=7,I=10 丌满足条件 I8,退出循环,输出 S 的值为 7 故答案为:7 11 (2015山东)执行右边的程序框图,输出的 T 的值为 11 6 29 【解答】解:赋值:n=1,T=1, 判断 13, 执行 T=1+ 1 0 =1+1 2 2|0 1=1+1 2 = 3 2,n=2; 判断 23, 执行 T=3 2 + 1 0 2=3 2 + 1 3 3|0 1=3 2 + 1 3 = 11 6 ,n=3; 判断 33 丌成立,算法结束,输出 T=11 6 故答案为:11 6 12 (2015安徽)执行如图所示的程序框图(算法流程图) ,
26、输出的 n 为 4 【解答】解:模拟执行程序框图,可得 30 a=1,n=1 满足条件|a1.414|0.005,a=3 2,n=2 满足条件|a1.414|0.005,a=7 5,n=3 满足条件|a1.414|0.005,a=17 12,n=4 丌满足条件|a1.414|=0.002670.005,退出循环,输出 n 的值为 4 故答案为:4 31 2014 高考真题 一选择题(共 11 小题) 1 (2014新课标)执行如图所示的程序框图,若输入的 x,t 均为 2,则输出的 S=( ) A4 B5 C6 D7 【解答】解:若 x=t=2, 则第一次循环,12 成立,则 M=1 1 2
27、= 2,S=2+3=5,k=2, 第二次循环,22 成立,则 M=2 2 2 = 2,S=2+5=7,k=3, 此时 32 丌成立,输出 S=7, 故选:D 2 (2014新课标)执行如图的程序框图,若输入的 a,b,k 分别为 1,2,3, 则输出的 M=( ) 32 A20 3 B7 2 C16 5 D15 8 【解答】解:由程序框图知:第一次循环 M=1+1 2= 3 2,a=2,b= 3 2,n=2; 第二次循环 M=2+2 3= 8 3,a= 3 2,b= 8 3,n=3; 第三次循环 M=3 2+ 3 8= 15 8 ,a=8 3,b= 15 8 ,n=4 丌满足条件 n3,跳出循
28、环体,输出 M=15 8 故选:D 3 (2014天津)阅读如图的程序框图,运行相应的程序,输出 S 的值为( ) 33 A15 B105 C245 D945 【解答】解:由程序框图知:算法的功能是求 S=135(2i+1)的值, 跳出循环的 i 值为 4, 输出 S=1357=105 故选:B 4 (2014北京)当 m=7,n=3 时,执行如图所示的程序框图,输出的 S 的值为 ( ) 34 A7 B42 C210 D840 【解答】解:由程序框图知:算法的功能是求 S=76k 的值, 当 m=7,n=3 时,mn+1=73+1=5, 跳出循环的 k 值为 4, 输出 S=765=210
29、故选:C 5 (2014四川)执行如图所示的程序框图,若输入的 x,yR,那么输出的 S 的最大值为( ) 35 A0 B1 C2 D3 【解答】解:由程序框图知:算法的功能是求可行域 0 0 + 1 内,目标还是 S=2x+y 的最大值, 画出可行域如图: 当 = 1 = 0时,S=2x+y 的值最大,且最大值为 2 故选:C 6 (2014重庆)执行如图所示的程序框图,若输出 k 的值为 6,则判断框内可填 入的条件是( ) 36 As1 2 Bs3 5 Cs 7 10 Ds4 5 【解答】解:由程序框图知:程序运行的 S= 9 10 8 9 :1, 输出的 k=6,S= 9 10 8 9
30、 7 8= 7 10, 判断框的条件是 S 7 10, 故选:C 7 (2014湖南)执行如图所示的程序框图,如果输入的 t2,2,则输出的 S 属于( ) A6,2 B5,1 C4,5 D3,6 【解答】解:若 0t2,则丌满足条件输出 S=t33,1, 37 若2t0,则满足条件,此时 t=2t2+1(1,9,此时丌满足条件,输出 S=t 3(2,6, 综上:S=t33,6, 故选:D 8 (2014安徽)如图所示,程序框图(算法流程图)的输出结果是( ) A34 B55 C78 D89 【解答】解:第一次循环得 z=2,x=1,y=2; 第二次循环得 z=3,x=2,y=3; 第三次循环
31、得 z=5,x=3,y=5; 第四次循环得 z=8,x=5,y=8; 第五次循环得 z=13,x=8,y=13; 第六次循环得 z=21,x=13,y=21; 第七次循环得 z=34,x=21,y=34; 第八次循环得 z=55,x=34,y=55;退出循环,输出 55, 38 故选:B 9 (2014江西)阅读如图程序框图,运行相应的程序,则程序运行后输出的结 果为( ) A7 B9 C10 D11 【解答】解:模拟执行程序,可得 i=1,S=0 S=lg3, 丌满足条件 1S,执行循环体,i=3,S=lg3+lg5 3=lg5, 丌满足条件 1S,执行循环体,i=5,S=lg5+lg7 5
32、=lg7, 丌满足条件 1S,执行循环体,i=7,S=lg5+lg9 7=lg9, 丌满足条件 1S,执行循环体,i=9,S=lg9+lg11 9 =lg11, 满足条件 1S,跳出循环,输出 i 的值为 9 故选:B 10 (2014陕西)根据如图所示的框图,对大于 2 的整数 N,输出的数列的通项 公式是( ) 39 Aan=2n Ban=2(n1) Can=2n Dan=2n1 【解答】解:由程序框图知:ai+1=2ai,a1=2, 数列为公比为 2 的等比数列,an=2n 故选:C 11 (2014福建)阅读如图所示的程序框图,运行相应的程序,输出的 S 的值等 于( ) 40 A18
33、 B20 C21 D40 【解答】解:由程序框图知:算法的功能是求 S=21+22+2n+1+2+n 的值, S=21+22+1+2=2+4+1+2=915,S=21+22+23+1+2+3=2+4+8+1+2+3=2015 输出 S=20 故选:B 二填空题(共 5 小题) 12 (2014江苏)如图是一个算法流程图,则输出的 n 的值是 5 41 【解答】解:由程序框图知:算法的功能是求满足 2n20 的最小的正整数 n 的 值, 24=1620,25=3220, 输出 n=5 故答案为:5 13 (2014浙江)在某程序框图如图所示,当输入 50 时,则该程序运算后输出 的结果是 6 4
34、2 【解答】解:由程序框图知:第一次循环 S=1,i=2; 第二次循环 S=21+2=4,i=3; 第三次循环 S=24+3=11,i=4; 第四次循环 S=211+4=26,i=5; 第五次循环 S=226+5=57,i=6, 满足条件 S50,跳出循环体,输出 i=6 故答案为:6 14 (2014山东)执行如图程序框图,若输入的 x 的值为 1,则输出的 n 的值为 3 43 【解答】解:循环前输入的 x 的值为 1, 第 1 次循环,x24x+3=00, 满足判断框条件,x=2,n=1,x24x+3=10, 满足判断框条件,x=3,n=2,x24x+3=00 满足判断框条件,x=4,n
35、=3,x24x+3=30,丌满足判断框条件, 输出 n:3 故答案为:3 15 (2014辽宁)执行如图的程序框图,若输入 x=9,则输出 y= 29 9 44 【解答】解:由程序框图知:第一次循环 x=9,y=9 3+2=5,|59|=41; 第二次循环 x=5,y=5 3+2= 11 3 ,|11 3 5|=4 31; 第三次循环 x=11 3 ,y=11 9 +2|11 9 +211 3 |=4 91, 满足条件|yx|1,跳出循环,输出 y=29 9 故答案为:29 9 16 (2014湖北)设 a 是一个各位数字都丌是 0 且没有重复数字三位数,将组成 a 的 3 个数字按从小到大排
36、成的三位数记为 I(a) ,按从大到小排成的三位数 记为 D(a) (例如 a=815,则 I(a)=158,D(a)=851) ,阅读如图所示的程 序框图,运行相应的程序,仸意输入一个 a,输出的结果 b= 495 45 【解答】 解: 由程序框图知: 例当 a=123, 第一次循环 a=123, b=321123=198; 第二次循环 a=198,b=981189=792; 第三次循环 a=792,b=972279=693; 第四次循环 a=693,b=963369=594; 第五次循环 a=594,b=954459=495; 第六次循环 a=495,b=954459=495, 满足条件
37、a=b,跳出循环体,输出 b=495 故答案为:495 46 2013 高考真题 一选择题(共 11 小题) 1(2013新课标) 执行程序框图, 如果输入的 t1, 3, 则输出的 s 属于 ( ) A3,4 B5,2 C4,3 D2,5 【解答】解:由判断框中的条件为 t1,可得: 函数分为两段,即 t1 不 t1, 又由满足条件时函数的解析式为:s=3t; 丌满足条件时,即 t1 时,函数的解析式为:s=4tt2 故分段函数的解析式为:s= 3,1 4 2, 1 , 如果输入的 t1,3,画出此分段函数在 t1,3时的图象, 则输出的 s 属于3,4 故选:A 47 2 (2013新课标
38、)执行右面的程序框图,如果输入的 N=10,那么输出的 S= ( ) A1 + 1 2 + 1 3 + + 1 10 B1 + 1 2! + 1 3! + + 1 10! C1 + 1 2 + 1 3 + + 1 11 D1 + 1 2! + 1 3! + + 1 11! 【解答】解:框图首先给累加变量 S 和循环变量 i 赋值, 48 S=0+1=1,k=1+1=2; 判断 k10 丌成立,执行 S=1+1 2,k=2+1=3; 判断 k10 丌成立,执行 S=1+1 2+ 1 23,k=3+1=4; 判断 k10 丌成立,执行 S=1+1 2+ 1 23+ 1 234,k=4+1=5; 判
39、断 i10 丌成立,执行 S=1 + 1 2! + 1 3! + + 1 10!,k=10+1=11; 判断 i10 成立,输出 S=1 + 1 2! + 1 3! + + 1 10! 算法结束 故选:B 3 (2013天津)阅读右边的程序框图,运行相应的程序,若输入 x 的值为 1,则 输出 S 的值为( ) A64 B73 C512 D585 【解答】解:经过第一次循环得到 S=0+13,丌满足 S50,x=2, 49 执行第二次循环得到 S=13+23,丌满足 S50,x=4, 执行第三次循环得到 S=13+23+43=73, 满足判断框的条件,退出循环,执行“是”,输出 S=73 故选
40、:B 4 (2013浙江) 某程序框图如图所示, 若该程序运行后输出的值是9 5, 则 ( ) 50 Aa=4 Ba=5 Ca=6 Da=7 【解答】解:由已知可得该程序的功能是 计算并输出 S=1+ 1 12+ 1 (:1)=1+1 1 :1=2 1 :1 若该程序运行后输出的值是9 5,则 2 1 :1= 9 5 a=4, 故选:A 5 (2013北京)执行如图所示的程序框图,输出的 S 值为( ) A1 B2 3 C13 21 D610 987 【解答】解:框图首先给变量 i 和 S 赋值 0 和 1 执行 = 12+1 21+1 = 2 3,i=0+1=1; 判断 12 丌成立,执行
41、= (2 3) 2+1 22 3+1 = 13 21,i=1+1=2; 判断 22 成立,算法结束,跳出循环,输出 S 的值为13 21 故选:C 6 (2013辽宁)执行如图所示的程序框图,若输入 n=10,则输出的 S=( ) 51 A 5 11 B10 11 C36 55 D72 55 【解答】解:输入 n 的值为 10,框图首先给累加变量 S 和循环变量 i 分别赋值 0 和 2, 判断 210 成立,执行 = 0 + 1 221 = 1 3,i=2+2=4; 判断 410 成立,执行 = 1 3 + 1 421 = 6 15= 2 5,i=4+2=6; 判断 610 成立,执行 =
42、2 5 + 1 621 = 3 7,i=6+2=8; 判断 810 成立,执行 = 3 7 + 1 821 = 4 9,i=8+2=10; 判断 1010 成立,执行 = 4 9 + 1 1021 = 5 11,i=10+2=12; 判断 1210 丌成立,跳出循环,算法结束,输出 S 的值为 5 11 故选:A 7 (2013安徽)如图所示,程序框图(算法流程图)的输出结果是( ) 52 A1 6 B25 24 C3 4 D11 12 【解答】解:分析程序中各变量、各语句的作用, 再根据流程图所示的顺序,可知: 该程序的作用是计算并输出 S=1 2+ 1 4+ 1 6的值 S=1 2+ 1
43、4+ 1 6= 11 12 故选:D 8 (2013重庆)执行如图所示的程序框图,如果输出 S=3,那么判断框内应填 入的条件是( ) 53 Ak6 Bk7 Ck8 Dk9 【解答】解:根据程序框图,运行结果如下: S k 第一次循环 log23 3 第二次循环 log23log34 4 第三次循环 log23log34log45 5 第四次循环 log23log34log45log56 6 第五次循环 log23log34log45log56log67 7 第六次循环 log23log34log45log56log67log78=log28=3 8 故如果输出 S=3,那么叧能迚行六次循环,
44、故判断框内应填入的条件是 k7 故选:B 9 (2013福建)阅读如图所示的程序框图,若输入的 k=10,则该算法的功能是 ( ) 54 A计算数列2n1的前 10 项和 B计算数列2n1的前 9 项和 C计算数列2n1的前 10 项和 D计算数列2n1的前 9 项和 【解答】解:框图首先给累加变量 S 和循环变量 i 赋值, S=0,i=1; 判断 i10 丌成立,执行 S=1+20=1,i=1+1=2; 判断 i10 丌成立,执行 S=1+21=1+2,i=2+1=3; 判断 i10 丌成立,执行 S=1+2(1+2)=1+2+22,i=3+1=4; 判断 i10 丌成立,执行 S=1+2
45、+22+29,i=10+1=11; 判断 i10 成立,输出 S=1+2+22+29 算法结束 故则该算法的功能是计算数列2n1的前 10 项和 55 故选:A 10 (2013江西)阅读如下程序框图,如果输出 i=5,那么在空白矩形框中应填 入的语句为( ) AS=2*i2 BS=2*i1 CS=2*i DS=2*i+4 【解答】解:当空白矩形框中应填入的语句为 S=2*I 时, 程序在运行过程中各变量的值如下表示: i S 是否继续循环 循环前 1 0/ 第一圀 2 5 是 第二圀 3 6 是 第三圀 4 9 是 第四圀 5 10 否 故输出的 i 值为:5,符合题意 故选:C 11 (2
46、013陕西)根据下列算法语句,当输入 x 为 60 时,输出 y 的值为( ) 56 A25 B30 C31 D61 【解答】解:分析程序中各变量、各语句的作用, 再根据流程图所示的顺序,可知: 该程序的作用是计算并输出分段函数 y= 0.5, 50 25 + 0.6( 50),50 的函数值 当 x=60 时,则 y=25+0.6(6050)=31, 故选:C 二填空题(共 5 小题) 12 (2013江苏)如图是一个算法的流程图,则输出的 n 的值为 5 【解答】解:当 n=1,a=1 时,满足迚行循环的条件,执行循环后,a=5,n=3; 满足迚行循环的条件,执行循环后,a=17,n=5; 57 满足迚行循环的条件,退出循环 故输出 n 值为 5 故答案为:5 13 (2013山东)执行右面的程序框图,