- 2021-06-23 发布 |
- 37.5 KB |
- 13页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
专题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查看更多