2014年全国高考试卷算法部分汇编

2014 年全国高考试卷算法部分汇编
1. (2014 安徽理 3 文 4) 如图所示,程序框图(算法流程图)的输出结果是(
开始 x=1,y=1 z=x+y z≤50? 是 x= y y=z 第(3)题图 否



输出z 结束

A.34 B.55 C.78 D.89 【解析】 B ? x ? 1, ? x ? 1, ? x ? 2, ? x ? 3, ? x ? 5, ? x ? 8,? x ? 13, ? x ? 21, ? ? ? ? ? ? ? ? 退出循环,输出 ? y ? 1, ? y ? 2, ? y ? 3, ? y ? 5, ? y ? 8, ? y ? 13, ? y ? 21, ? y ? 34, ? z ? 2, ? z ? 3, ? z ? 5, ? z ? 8, ? z ? 13, ? z ? 21, ? z ? 34, ? z ? 55 ≥ 50, ? ? ? ? ? ? ? ?
z ? 55 .

2.

(2014 北京理 4) 当 m ? 7 , n ? 3 时,执行如图所示的程序框图,输出的 S 值为( A.7 B.42 C.210 D.840
开始 输入m,n的值



k=m,S=1 k=k-1 否

k<m-n+1 是 输出S 结束

S=S· k

【解析】 当 m 输入的 m ? 7 , n ? 3 时,判断框内的判断条件为 k ? 5 .故能进入循环的 k 依 次为 7,6,5.顺次执行 S ? S ? k ,则有 S ? 7 ? 6 ? 5 ? 210 ,

3.

故选 C. (2014 北京文 4) 执行如图所示的程序框图,输出的 S 值为( A.1 B.3 C .7
开始 k=0,S=0 否 k<3 是 S=S+2k



D.15

输出S 结束

k=k+1

【解析】 C 4. (2014 福建理 5) 阅读如图所示的程序框图,运行相应的程序,输出的 S 的值等于( A.18 B.20 C.21 D.40
开始 S=a,n=1 S=S+2n+n n=n+1 否 S≥15? 是 输出S 结束



【解析】 B 5. (2014 福建文 4) 阅读右图所示的程序框图,运行相应的程序,输出的 n 的值为( A.1 B.2 C.3

) D.4

开始

n=1

n=n+1 2n>n2? 否 输出n 是

结束

【解析】 B 6. (2014 湖北理 13) 设 a 是一个各位数字都不是 0 且没有重复数字的三位数.将组成 a 的 3 个 数字按从小到大排成的三位数记为 I ? a ? ,按从大到小排成的三位数记为 .阅读如图所示的程序 D ? a ? (例如 a ? 815 ,则 I ? a ? ? 158 , D ? a ? ? 851 ) 框图,运行相应的程序,任意输入一个 a ,输出的结果 b ? ________.
开始 输入a

b=D(a) I(a)

a=b 否

b=a? 是 输出b

结束

【解析】 495 设 组 成 数 a 的 三 个 数 字 是 m 、、 n p , 其 中 1 ≤ m<n<p ≤ 9 ,∴ b ? D(a) ? I (a)
? 100 p ? 10n ? m ? 100m ? 10n ? p ? 99( p ? m) ? 100( p ? m) ? ( p ? m) ? 100( p ? m ? 1) ? 90 ? (10 ? p ? m) , 即数 b

的十

位数字一定是 9. 由题意可知, 程序循环到最后一次, 设 a 的另两个数字是 x 、 y, a 的十位数字就是 9,
I (a) ? 100 y ? 10 x ? 9 , b ? 891 ? 99 y , 其中 1 ≤ y<x ≤ 8 , 此时,D(a ) = 900 ? 10 x ? y ,

若 891 ? 99 y ? 100 x ? 90 ? y , 则 801 ? 100( x ? y) ,无解.

y ? 4 .所以 b ? 495 . 若 891 ? 99 y ? 100 y ? 90 ? x ,则 801 ? 199 y ? x ,解得 x ? 5 ,

7.

(2014 湖北文 14) 阅读如图所示的程序框图,运行相应的程序,若输入 n 的值为 9,则输出 S 的值 为 .
开始 输入n k=1,S=0 k=k+1 S=S+2k+k k≤n? 否 输出s 结束 是

【解析】 1067 第14题图 8. (2014 湖南理 6 文 7) 执行如图所示的程序框图.如果输入的 t ?? ?2 , 2? ,则输出的 S 属于(
开始 输入t 是 否 S=t 3



t <0?

t =2t2+1

输出S 结束

A. ? ?6 , ? 2?

B. ? ?5 , ? 1?

C. ? ?4 , 5?

D. ? ?3 , 6?

【解析】 D 当 t ? ? ?2,0 ? 时, 运行程序如下,t ? 2t 2 ? 1? ?1 当 t ??0, , 9?, S ? t ? 3 ? ? ?2, 6? , 2? 时,
S ? t ? 3 ???3, ? 1? ,则 S ? ? ?2, 6? ? 1? ? ? ?3, 6? ,故选 D. ??3,

9.

(2014 江苏理 3) 右图是一个算法流程图,则输出的 n 的值是______.

开始 n n 0 n+1 2n>20 Y 输出n 结束 (第 3 题 ) 【解析】 5 10. (2014 江西理 7 文 8) 阅读如下程序框图,运行相应的程序,则程序运行后输出的结果为()
开始 i=1,S=0 S=S+lg i i+2 i=i+1 S< 1 否 是 输出i 结束

N

A.7 【解析】 B

B.9

C.10

D.11

1 执行程序框图,第一次循环: i ? 1 , S ? lg ? ?1 ,否;执行第二次循环: i ? 3 , 3 1 3 1 1 5 1 S ? lg ? lg ? lg ? ?1 ,否;执行第三次循环: i ? 5 , S ? lg ? lg ? lg ? ?1 , 3 5 5 5 7 7 1 7 1 i?7, i?9, 否; 执行第四次循环: 否; 执行第五次循环: S ? lg ? lg ? lg ? ?1 , 7 9 9 1 9 1 S ? lg ? lg ? lg ? ?1 ,是,结束循环,输出 i 为 9,故选 B. 9 11 11 11. (2014 辽宁理 13) 执行下面的程序框图,若输入 x ? 9 ,则输出的 y ? _____.
开始 输入x x y= +2 3 y-x<1 是 输出y 结束

x=y



29 9 12. (2014 辽宁文 13)

【解析】

执行右侧的程序框图,若输入 n ? 3 ,则输出 T ?
开始 输入n i=0,S=0,T=0 否 i ≤n 是 i=i+1 S=S+i T=T+S



输出T 结束

【解析】 20 13. (2014 山东理 11 文 11) 执行右面的程序框图,若输入的 x 的值为 1,则输出的 n 的值为.
开始 输入x n=0

x2 4x+3≤0 是 x=x+1



输出n 结束

n=n+1

【解析】 3 14. (2014 陕西理 4 文 4) 根据下边框图,对大于 2 的整数 n ,输出的数列的通项公式是( A. an ? 2n B. an ? 2 ? n ? 1? C. an ? 2
n

) D. an ? 2n?1

开始 输入n S=1,i=1 ai=2*S S=ai i=i+1 否 i>n 是

输出a1,a2,…,an 结束

【解析】 C , ? S ? 4, ?S ? 1 ? S ? 2, ? S ? 8, ? ? ? ? , ?i ? 1 ?i ? 2, ?i ? 3, ?i ? 4, ?a ? 2 ? 1 ? 2, ?a ? 2 ? 2 ? 4, ?a ? 2 ? 4 ? 8, ?a ? 2 ? 8 ? 16, ? 1 ? 2 ? 1 ? 3 输出 a1 ? 2,a2 ? 22,a3 ? 23,a4 ? 24 ,排除 A.B.D.故选 C. 15. (2014 四川理 5 文 6) 执行如图所示的程序框图, 如果输入的 x , 则输出的 S 的最大值为 ( y ?R , A. 0 B. 1 C. 2
开始



D. 3

输入 x,y



x≥0, y≥0 x+y ≤ 1?



S=2x+y

S=1

输出 S

结束

【解析】 C
?x ≥ 0 ? 当 ?y≥0 时,函数 S ? 2 x ? y 的最大值为 2. ? x ? y ≤1 ? 16. (2014 天津理 3) 阅读右边的程序框图,运行相应的程序,输出 S 的值为(



开始 S=1,i=1 T=2i+1 S=S× T i=i+1 否 i≥4? 是 输出S 结束 (第3题图) A.15 B.105 C.245 D.945 【解析】 B 该框图意在计算连续正奇数乘积,当 i?4 输出时,实际计算的乘积为

S ? 1 ? 3 ? 5 ? 7 ? 105

17. (2014 天津文 11) 阅读下边的框图,运行相应的程序,输出 S 的值为________.
开始 S=0,n=3 S=S+( 2)0

n=n 1 否 n≤1? 是 输出S 结束

【解析】 ?4 3 2 终止循环, n ? 3,S ? 0 ? ? ?2? ? ?8, n ?1 ? 2 ? 1; S ? ?8 ? ? ?2? ? ?4 ,n ? 1 ? 1≤1 , 故输出 S ? ?4 . 18. (2014 新课标 1 理 7) 执行下图的程序框图,若输入的 a ,, b k 分别为 1,2,3,则输出的 M =(



开始 输入a,b,k n =1 否 n≤k 是 M=a+ 输出M 结束 1 b

a =b b =M n =n+1

A.

20 3

B.

7 2

C.

16 5

D.

15 8

【解析】 D 19. (2014 新课标 1 文 9) 执行下面的程序框图,若输入的 a ,b ,k 分别为 1,2,3,则输出的 M ? (
开始 输入a,b,k n =1 否 n≤k 是 M=a+ 输出M 结束 1 b



a =b b =M n =n+1

A. 【解析】 D

20 3

B.

7 2

C.

16 5

D.

15 8

? a ? 1, ?b ? 2, ? 由程序框图可知, ? ? k ? 3, ? ? n ? 1;

2 8 ? 1 3 ?M ? 2 ? ? , ? 3 3 ?M ? 1 ? 2 ? 2 , ? ? ?a ? 3 , ? ?a ? 2 2 ? ? 3 ?b ? , ? 8 ? ?b ? , 2 3 ? n ? 2; ? ? ? ?n ? 3;

3 3 15 ? ?M ? 2 ? 8 ? 8 ? ?a ? 8 , ? 循环结 3 ? ? 15 ?b ? , 8 ? ? ?n ? 4,

束,
15 ,故选 D. 8 20. (2014 新课标 2 理 7 文 8) 执行右图程序框图,如果输入的 x,t 均为 2,则输出的 S ? ( A.4 B.5 C.6 D .7

故输出 M ?



开始 输入x, t M=1,S=3 k=1 是 M= M k x k≤t 否 输出S 结束

S=M+S k=k+1

【解析】 D
k ? 1 时, 1 ≤ 2 成立, S ?2?3?5; k ? 2 时, 2 ≤ 2 成立, 此时 M ? 2 , 此时 M ? 2 , S ?2?5?7 ;

k ? 3 时, 3 ? 2 ,终止循环,输出 S ? 7 .故选 D. 21. (2014 浙江理 11 文 13) 若某程序框图如图所示,当输入 50 时,则该程序运算后输出的结果是________.

开始 输入n

S=0,i=1

S=2S + i

i = i +1

S>n? 是 输出 i



结束

【解析】 6 第 一 次 循 环 , S ? 1,i ? 2 ; 第 二 次 循 环 , S ? 2 ? 2 ? 4 ,i ? 3 ; 第 三 次 循 环 ,
S ? 8 ? 3 ? 11,i ? 4 ; 6i? 第 四 次 循 环 , S ? 2 2? 4? 2, 5 第五次循环, ; S ? 5 2? 5? 5 , 7i? ; 6 57 ? 50 , 退出循环,故输出的结果为 6.

22. (2014 重庆理 5) 执行如图所示的程序框图, 若输出 k 的值为 6 , 则判断框内可填入的条件是 (
开始 k=9, s=1



k=k 1 是 s=s? 否 输出k 结束 k k+1

A. s ?

1 2

B. s ?

3 5

C. s ?

7 10

D. s ?

4 5

【解析】 C 23. (2014 重庆文 5) 执行如图所示的程序框图,则输出 s 的值为() A. 10 B. 17 C. 19

D. 36

开始 k=2, s=0

k=2k 1 k<10 否 输出s 结束 是 s=s+k

【解析】 C


相关文档

2014年全国高考试卷集合部分汇编
2014年全国高考试卷其他部分汇编
2014年全国高考试卷解析几何部分汇编(上)
2014年全国高考试卷复数部分汇编
2014年全国高考试卷简易逻辑部分汇编
2014年全国高考试卷数列部分汇编
2014年全国高考试卷立体几何部分汇编(下)
2014年全国高考试卷立体几何部分汇编(上)
2014年全国高考试卷导数部分汇编(上)
2014年全国高考试卷导数部分汇编(下)
jingxinwu.net
90858.net
xaairways.com
tuchengsm.com
gaizaoahe.com
eonnetwork.net
ceqiong.net
bestwu.net
学霸百科
新词新语
电脑版 | 学霸百科