您好,欢迎访问三七文档
核心素养提升练三十六算法与程序框图、基本算法语句(20分钟40分)一、选择题(每小题5分,共25分)1.执行如图所示的程序框图,如果输出的y为0,那么输入的x为()A.B.-1或1C.1D.-1【解析】选B.当x≤0时,由-x2+1=0,得x=-1;当x0时,第一次对y赋值为3x+2,第二次对y赋值为-x2+1,最后y=-x2+1,于是由-x2+1=0,得x=1.综上可知输入的x的值为-1或1.2.执行如图所示的程序框图,若输入的a的值为2,则输出的b的值为()A.-2B.1C.2D.4【解析】选A.第一次循环,a=,b=1,i=2;第二次循环,a=-1,b=-2,i=3;第三次循环,a=2,b=4,i=4;第四次循环,a=,b=1,i=5;……由此可知b的值以3为周期出现,且当i=2019时退出循环,此时共循环2018次,又2018=3×672+2,所以输出的b的值为-2.3.(2019·郑州模拟)已知某程序框图如图所示,当输入的x的值为5时,输出的y的值恰好是,则在空白的处理框处应填入的关系式可以是()A.y=x3B.y=C.y=3xD.y=3-x【解析】选C.由程序框图可知,当输入的x的值为5时,第一次运行,x=5-2=3;第二次运行,x=3-2=1;第三次运行,x=1-2=-1,此时x≤0,退出循环,要使输出的y的值为,只有C中的函数y=3x符合要求.【变式备选】如图所示的程序框图运行后输出结果为,则输入的x值为()A.-1B.C.D.-1或【解析】选D.分析程序中各变量、各语句的作用,再根据程序框图所示的顺序,可知:该程序的作用是计算并输出分段函数y=的函数值.当x≤0时,若y=2x=,则x=-1;当0x时,若y=lox=,则x=∉,舍去;当x≥时,若y=x2=,则x=-(舍)或x=,所以输入的x值为-1或.4.某校为了了解高三学生日平均睡眠时间(单位:h),随机选择了50位学生进行调查.下表是这50位同学睡眠时间的频率分布表:组别(i)睡眠时间组中值(Zi)频数频率(Pi)1[4.5,5.5)520.042[5.5,6.5)660.123[6.5,7.5)7200.404[7.5,8.5)8180.365[8.5,9.5)930.066[9.5,10.5)1010.02现根据如图所示的程序框图用计算机统计平均睡眠时间,则判断框①中应填入的条件是()A.i4?B.i5?C.i6?D.i7?【解析】选B.根据题目中程序框图,用计算机统计平均睡眠时间,总共执行6次循环,则判断框①中应填入的条件是i5?(或i≥6?).【变式备选】某店一个月的收入和支出总共记录了N个数据a1,a2,…,aN,其中收入记为正数,支出记为负数.该店用下面的程序框图计算月总收入S和月净盈利V,那么在图中空白的判断框和处理框中,应分别填入下列四个选项中的()A.A0,V=S-TB.A0,V=S-TC.A0,V=S+TD.A0,V=S+T【解析】选C.由题意可知,月总收入为S,支出T为负数,因此A0时应累加到月收入S,故判断框内填A0.又月盈利V=月收入S-月支出T,月支出为负数,因此月盈利V=S+T,故处理框中应填V=S+T.5.(2017·全国卷Ⅰ)下面程序框图是为了求出满足3n-2n1000的最小偶数n,那么在◇和两个空白框中,可以分别填入()A.A1000和n=n+1B.A1000和n=n+2C.A≤1000和n=n+1D.A≤1000和n=n+2【解析】选D.由题意知3n-2n1000时,输出n,故判断框内填A≤1000,因为所求为最小偶数,所以矩形框内填n=n+2.二、填空题(每小题5分,共15分)6.(2018·宁德模拟)如图是一个程序框图,则输出的k的值是________.【解析】根据程序框图可知,k=1时,12-1×6+5≤0;k=2时,22-2×6+5≤0;k=3时,32-3×6+5≤0;k=4时,42-4×6+5≤0;k=5时,52-5×6+5≤0;k=6时,62-6×6+50,故输出的k的值是6.答案:6【一题多解】本题还可以采用如下解法:只需求出不满足k2-6k+5≤0的最小正整数k就行,显然是6.答案:6【变式备选】如图所示的框图,已知集合A={x|框图中输出的x值},集合B={y|框图中输出的y值},全集U=Z,Z为整数集,则当x=-1时,(∁UA)∩B=________.【解析】依题意得,当x=-1时,A={0,1,2,3,4,5,6},B={-3,-1,1,3,5,7,9},(∁UA)∩B={-3,-1,7,9}.答案:{-3,-1,7,9}7.(2018·黄山模拟)我国古代数学典籍《九章算术》“盈不足”中有一道两鼠穿墙问题:“今有垣厚十尺,两鼠对穿,初日各一尺,大鼠日自倍,小鼠日自半,问几何日相逢?”现用程序框图描述,如图所示,则输出结果n=________.【解析】第一次循环,得S=2;第二次循环,得n=2,a=,A=2,S=;第三次循环,得n=3,a=,A=4,S=;第四次循环,得n=4,a=,A=8,S=10,结束循环,输出的n=4.答案:4【变式备选】按下列程序框图来计算:如果输入的x=5,则应该运算________次才停止.【解析】由题意,该程序按如下步骤运行:经过第一次循环得到x=3×5-2=13,不满足x200,进入下一步循环;经过第二次循环得到x=3×13-2=37,不满足x200,进入下一步循环;经过第三次循环得到x=3×37-2=109,不满足x200,进入下一步循环;经过第四次循环得到x=3×109-2=325,因为325200,结束循环并输出x的值.因此,运算进行了4次后,输出x值而程序停止.答案:48.执行如图所示的程序框图,若f(x)在[-1,a]上的值域为[0,2],则实数a的取值范围是________.【解析】由题意知,程序框图的功能是求f(x)=的值.当-1a0时,f(x)在[-1,a]上为减函数,f(-1)=2,f(a)=0,所以1-a=,a=,不符合题意;当a≥0时,对于f(x)=x3-3x+2,f′(x)=3x2-3,f′(x)0,所以x1或x-1,所以函数f(x)在[0,1]上单调递减,在(1,+∞)上单调递增,又f(1)=0,f(0)=2,所以a≥1,f(a)=a3-3a+2≤2,所以1≤a≤,故实数a的取值范围是[1,].答案:[1,](20分钟40分)1.(5分)执行程序框图,如果输出的S=2550,则判断框内应填入的条件是()A.k≤50?B.k≥51?C.k50?D.k51?【解析】选A.根据题中的程序框图,可得该程序经过第一次循环得到S=2,k=2;经过第二次循环得到S=2+4,k=3;经过第三次循环得到S=2+4+6,k=4;……设经过第n次循环得到2+4+6+…+2n=n2+n=2550,解得n=50,由此说明,当n50时不满足判断框中的条件,则正好输出S=2550,所以判断框应填入的条件是k≤50?.2.(5分)(2017·全国卷Ⅱ)执行如图所示的程序框图,如果输入的a=-1,则输出的S=()A.2B.3C.4D.5【解析】选B.阅读程序框图,初始化数据a=-1,K=1,S=0,循环结果执行如下:第一次:S=0-1=-1,a=1,K=2;第二次:S=-1+2=1,a=-1,K=3;第三次:S=1-3=-2,a=1,K=4;第四次:S=-2+4=2,a=-1,K=5;第五次:S=2-5=-3,a=1,K=6;第六次:S=-3+6=3,a=-1,K=7;结束循环,输出S=3.3.(5分)执行如图所示的程序框图,则输出S的值为()A.3B.-6C.10D.-15【解析】选D.第一次执行程序,得到S=0-12=-1,i=2;第二次执行程序,得到S=-1+22=3,i=3;第三次执行程序,得到S=3-32=-6,i=4;第四次执行程序,得到S=-6+42=10,i=5;第五次执行程序,得到S=10-52=-15,i=6,结束循环,输出的S=-15.4.(12分)某篮球队6名主力队员在最近三场比赛中投进的三分球个数如表格所示:队员i123456三分球个数a1a2a3a4a5a6统计该6名队员在最近三场比赛中投进的三分球总数的程序框图如图所示.(1)试在判断框内填上条件.(2)求输出的s的值.【解析】(1)依题意,程序框图是统计6名队员投进的三分球的总数.所以判断框内应填条件“i≤6?或i7?”.(2)6名队员投进的三分球数分别为a1,a2,a3,a4,a5,a6.故输出的s=a1+a2+…+a6.5.(13分)对任意函数f(x),x∈D,可按如图构造一个数列发生器产生数列{xn}.(1)若定义函数f(x)=,且输入x0=,请利用数列发生器写出数列{xn}的所有项.(2)若定义函数f(x)=2x+3,且输入x0=-1,请利用数列发生器求数列{xn}的通项公式.【解析】(1)函数f(x)=的定义域D=(-∞,-1)∪(-1,+∞),把x0=代入可得x1=,把x1=代入可得x2=,把x2=代入可得x3=-1,因为x3=-1∉D,所以数列{xn}只有三项,x1=,x2=,x3=-1.(2)f(x)=2x+3的定义域为R,若x0=-1,则x1=1,则xn+1=f(xn)=2xn+3,所以xn+1+3=2(xn+3),所以数列{xn+3}是首项为4,公比为2的等比数列,所以xn+3=4·2n-1=2n+1,所以xn=2n+1-3,即数列{xn}的通项公式为xn=2n+1-3.
本文标题:(黄冈名师)2020版高考数学大一轮复习 核心素养提升练三十六 8.1 算法与程序框图、基本算法语句
链接地址:https://www.777doc.com/doc-8069857 .html