专题41+算法与程序框图(题型专练)-2019年高考数学(理)热点题型和提分秘籍

申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

文档介绍

专题41+算法与程序框图(题型专练)-2019年高考数学(理)热点题型和提分秘籍

‎1.阅读下图所示的程序框图,运行相应的程序,输出的n的值为(  )‎ A.1 B.2‎ C.3 D.4‎ ‎【答案】B ‎【解析】当n=1时,21>12成立,当n=2时,22>22不成立,所以输出n=2,故选B。‎ ‎2.执行下面的程序框图,如果输入的x,t均为2,则输出的S=(  )‎ A.4 B.5‎ C.6 D.7‎ ‎【答案】D ‎ ‎【解析】k=1≤2,执行第一次循环,M=×2=2,S=2+3=5,k=1+1=2;k=2≤2,执行第二次循环,M=×2=2,S=2+5=7,k=2+1=3;k=3>2,终止循环,输出S=7。故选D。‎ ‎3.根据给出的程序框图,计算f(-1)+f(2)=(  )‎ A.0 B.1‎ C.2 D.4‎ ‎【答案】A ‎4.阅读如下程序框图,运行相应的程序,则程序运行后输出的结果为(  )‎ A.7 B.9‎ C.10 D.11‎ ‎【答案】B ‎【解析】i=1,S=0,第1次运行,S=0+lg=-lg3>-1;第2次运行,i=3,S=lg+lg=lg=-lg5>-1;第3次运行,i=5,S=lg+lg=lg=-lg7>-1;第4次运行,i=7,S=lg+lg=lg=-lg9>-1;第5次运行,i=9,S=lg+lg=lg=-lg11<-1,跳出循环,输出i=9。‎ ‎5.执行如图所示的程序框图,若输出的S是2 047,则判断框内应填写(  )‎ A.n≤9? B.n≤10?‎ C.n≥10? D.n≥11?‎ ‎【答案】A ‎6.某算法的程序框图如图所示,该算法的功能是(  )‎ A.计算(1+20)+(2+21)+(3+22)+…+(n+1+2n)的值 B.计算(1+21)+(2+22)+(3+23)+…+(n+2n)的值 C.计算(1+2+3…+n)+(20+21+22+…+2n-1)的值 D.计算[1+2+3+…+(n-1)]+(20+21+22+…+2n)的值 ‎【答案】C ‎【解析】初始值k=1,S=0,第1次进入循环体:S=1+20,k=2;‎ 当第2次进入循环体:S=1+20+2+21,k=3,…,给定正整数n,当k=n时,最后一次进入循环体,则有:S=1+20+2+21+…+n+2n-1,k=n+1,退出循环体,输出S=(1+2+3+…+n)+(20+21+22+…+2n-1),故选C。 学……&科网 ‎7.阅读如图所示的程序框图,如果输出的函数值y在区间内,则输入的实数x的取值范围是(  )‎ A.[-2,1] B.[-2,0]‎ C.[-2,1] D.[-2,2]‎ ‎【答案】B ‎8.某程序框图如图所示,现将输出(x,y)的值依次记为:(x1,y1),(x2,y2),…,(xn,yn),…若程序运行中输出的一个数组是(x,-10),则数组中的x=(  )‎ A.32 B.24‎ C.18 D.16‎ ‎【答案】A ‎9.执行如图所示的程序框图,输出S的值为时,k是(  )‎ A.5 B.3 ‎ C.4 D.2‎ ‎【答案】A ‎10.如图所示的程序框图运行后输出结果为,则输入的x值为(  )‎ A.-1 B. ‎ C. D.-1或 ‎【答案】D ‎【解析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:‎ 该程序的作用是计算并输出分段函数 ‎ y=的函数值.‎ ‎11.要计算1+++…+的结果,下面程序框图中的判断框内可以填(  )‎ A.n<2018? B.n≤2018?‎ C.n>2018? D.n≥2018?‎ ‎【答案】B ‎【解析】题中所给的程序框图中的循环结构为当型循环,累加变量初始值为0,计数变量初始值为1,要求S=0+1+++…+的值,共需要计算2018次.故选B.‎ ‎12.中国古代数学著作《孙子算经》中有这样一道算术题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”人们把此类题目称为“中国剩余定理”.若正整数N除以正整数m后的余数为n,则记为N≡n(mod m),例如11≡2(mod 3).现将该问题以程序框图给出,执行该程序框图,则输出的n等于(  )‎ A.21 B.22 ‎ C.23 D.24‎ ‎【答案】C ‎13.若执行如图所示的程序框图,输出S的值为3,则判断框中应填入的条件是(  )‎ A.k<6? B.k<7? ‎ C.k<8? D.k<9?‎ ‎【答案】C ‎【解析】根据程序框图,运行结果如下:‎ 第一次循环:S=log23,k=3;‎ 第二次循环:S=log23·log34,k=4; 学……&科网 第三次循环:S=log23·log34·log45,k=5;‎ 第四次循环:S=log23·log34·log45·log56,k=6;‎ 第五次循环:S=log23·log34·log45·log56·log67,k=7;‎ 第六次循环:S=log23·log34·log45·log56·log67·log78=log28=3,k=8,‎ 故如果输出S=3,那么只能进行六次循环,故判断框内应填入的条件是k<8.故选C.‎ ‎14.给出一个如图所示的程序框图,若要使输入的x值与输出的y值相等,则x的可能值的个数为(  )‎ A.1个 B.2个 ‎ C.3个 D.4个 ‎【答案】C ‎15.已知[x]表示不超过x的最大整数,比如:[0.4]=0,[-0.6]=-1.执行如图所示的程序框图,若输入x的值为2.4,则输出z的值为(  )‎ A.1.2 B.0.6 ‎ C.0.4 D.-0.4‎ ‎【答案】D ‎ ‎16.给出30个数:1,2,4,7,11,…,要计算这30个数的和,现已给出了该问题的程序框图如图所示,那么框图中判断框①处和执行框②处应分别填入(  )‎ A.i≤30?;p=p+i-1 B.i≤31?;p=p+i+1‎ C.i≤31?;p=p+i D.i≤30?;p=p+i ‎【答案】D ‎17.已知a,b,c为集合A={1,2,3,4,5}中三个不同的数,通过如下图所示的算法框图给出一个算法,输出一个整数a,则输出的数a=5的概率是________.‎ ‎【答案】 ‎【解析】由算法知输出的a是a,b,c中最大的一个,若输出的数为5,则这三个数中必须要有5,从集合A={1,2,3,4,5}中选三个不同的数共有10种取法:C=10,满足条件的有C=6种,所求概率为.‎ ‎18.执行如图所示的程序框图,则输出的S=________.‎ ‎【答案】 ‎19.执行下面的程序框图,若输入的x的值为1,则输出的n的值为__________。‎ ‎【答案】3‎ ‎【解析】12-4×1+3≤0,x=2,n=1;22-4×2+3≤0,x=3,n=2;32-4×3+3≤0,x=4,n=3;42-4×4+3>0,跳出循环,此时输出n的值,故输出的n的值为3。 ‎ ‎20.阅读下图所示的框图,运行相应的程序,输出S的值为__________。‎ ‎【答案】-4‎ ‎【解析】S=0,n=3,第1次运行,S=0+(-2)3=-8,n=2,不满足条件;第2次运行,S=-8+(-2)2=-8+4=-4,n=1,满足条件,跳出循环,输出S的值为-4。‎ ‎21.执行如图所示的程序框图,如果输入a=2,b=2,那么输出的a值为________。‎ ‎【答案】256‎
查看更多

相关文章

您可能关注的文档