• 3.24 MB
  • 2021-05-13 发布

高考数学试题分项版—算法初步解析版

  • 8页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
  4. 网站客服QQ:403074932
‎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.‎