- 2021-05-13 发布 |
- 37.5 KB |
- 8页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
高考数学试题分项版—算法初步解析版
2017年高考数学试题分项版—算法初步(解析版) 一、选择题 1.(2017·全国Ⅰ文,10)如图所示的程序框图是为了求出满足3n-2n>1 000的最小偶数n,那么在和两个空白框中,可以分别填入( ) 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 1.【答案】D 【解析】因为题目要求的是“满足3n-2n>1 000的最小偶数n”,所以n的叠加值为2,所以内填入“n=n+2”.由程序框图知,当内的条件不满足时,输出n,所以内填入“A≤ 1 000”.故选D. 2.(2017·全国Ⅲ文,8)执行下面的程序框图,为使输出S的值小于91,则输入的正整数N的最小值为( ) A.5 B.4 C.3 D.2 2.【答案】D 【解析】假设N=2,程序执行过程如下: t=1,M=100,S=0, 1≤2,S=0+100=100,M=-=-10,t=2, 2≤2,S=100-10=90,M=-=1,t=3, 3>2,输出S=90<91.符合题意. ∴N=2成立.显然2是N的最小值.故选D. 3.(2017·北京文,3)执行如图所示的程序框图,输出的s值为( ) A.2 B. C. D. 3.【答案】C 【解析】开始:k=0,s=1; 第一次循环:k=1,s=2; 第二次循环:k=2,s=; 第三次循环:k=3,s=,此时不满足循环条件,输出s, 故输出的s值为. 故选C. 4.(2017·天津文,4)阅读右面的程序框图,运行相应的程序,若输入N的值为19,则输出N的值为( ) A.0 B.1 C.2 D.3 4.【答案】C 【解析】输入N=19, 第一次循环,19不能被3整除,N=19-1=18,18>3; 第二次循环,18能被3整除,N==6,6>3; 第三次循环,6能被3整除,N==2,2<3,不满足循环条件,退出循环,输出N=2. 故选C. 5.(2017·山东文,6)执行下侧的程序框图,当输入的x值为4时,输出的y的值为2,则空白判断框中的条件可能为( ) A.x>3 B.x>4 C.x≤4 D.x≤5 5.【答案】B 【解析】输入x=4,若满足条件,则y=4+2=6,不符合题意;若不满足条件,则y=log24=2,符合题意,结合选项可知应填x>4. 故选B. 6.(2017·全国Ⅰ理,8)如图所示的程序框图是为了求出满足3n-2n>1 000的最小偶数n,那么在和两个空白框中,可以分别填入( ) 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 6.【答案】D 【解析】因为题目要求的是“满足3n-2n>1 000的最小偶数n”,所以n的叠加值为2,所以内填入“n=n+2”.由程序框图知,当内的条件不满足时,输出n,所以内填入“A≤1 000”.故选D. 7.(2017·全国Ⅱ理,8)执行下面的程序框图,如果输入的a=-1,则输出的S等于( ) A.2 B.3 C.4 D.5 7.【答案】B 【解析】当K=1时,S=0+(-1)×1=-1,a=1,执行K=K+1后,K=2; 当K=2时,S=-1+1×2=1,a=-1,执行K=K+1后,K=3; 当K=3时,S=1+(-1)×3=-2,a=1,执行K=K+1后,K=4; 当K=4时,S=-2+1×4=2,a=-1,执行K=K+1后,K=5; 当K=5时,S=2+(-1)×5=-3,a=1,执行K=K+1后,K=6; 当K=6时,S=-3+1×6=3,执行K=K+1后,K=7>6,输出S=3.结束循环. 故选B. 8.(2017·全国Ⅲ理,7)执行下面的程序框图,为使输出S的值小于91,则输入的正整数N的最小值为( ) A.5 B.4 C.3 D.2 8.【答案】D 【解析】假设N=2,程序执行过程如下: t=1,M=100,S=0, 1≤2,S=0+100=100,M=-=-10,t=2, 2≤2,S=100-10=90,M=-=1,t=3, 3>2,输出S=90<91,符合题意. ∴当N=2时成立.显然2是最小值. 故选D. 9.(2017·北京理,3)执行如图所示的程序框图,输出的s的值为( ) A.2 B. C. D. 9.【答案】C 【解析】开始:k=0,s=1; 第一次循环:k=1,s=2; 第二次循环:k=2,s=; 第三次循环:k=3,s=, 此时不满足循环条件,输出s, 故输出的s值为. 故选C. 10.(2017·天津理,3)阅读下面的程序框图,运行相应的程序,若输入N的值为24,则输出N的值为( ) A.0 B.1 C.2 D.3 10.【答案】C 【解析】第一次循环执行条件语句,此时N=24,24能被3整除,则N=24÷3=8. ∵8≤3不成立, ∴进入第二次循环执行条件语句,此时N=8,8不能被3整除,则N=8-1=7. ∵7≤3不成立, ∴进入第三次循环执行条件语句,此时N=7,7不能被3整除,则N=7-1=6. ∵6≤3不成立, ∴进入第四次循环执行条件语句,此时N=6,6能被3整除,则N=6÷3=2. ∵2≤3成立,∴此时输出N=2. 故选C. 11.(2017·山东理,6)执行两次下图所示的程序框图,若第一次输入的x的值为7,第二次输入的x的值为9,则第一次、第二次输出的a的值分别为( ) A.0,0 B.1,1 C.0,1 D.1,0 11.【答案】D 【解析】当x=7时, ∵b=2,∴b2=4<7=x. 又7不能被2整除,∴b=2+1=3. 此时b2=9>7=x,∴退出循环,a=1,∴输出a=1. 当x=9时,∵b=2,∴b2=4<9=x. 又9不能被2整除,∴b=2+1=3. 此时b2=9=x,又9能被3整除,∴退出循环,a=0. ∴输出a=0. 故选D. 二、填空题 1.(2017·江苏,4)如图是一个算法流程图,若输入x的值为,则输出y的值是________. 1.【答案】-2 【解析】输入x=,≥1不成立,执行y=2+log2=2-4=-2. 故输出y的值为-2.查看更多