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