- 2021-06-24 发布 |
- 37.5 KB |
- 6页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
【数学】2021届一轮复习人教A版条件结构课时作业
第2课时 条件结构 【基础练习】 1.如图是算法流程图的一部分,其算法的逻辑结构是( ) A.顺序结构 B.条件结构 C.判断结构 D.以上都不对 【答案】B 【解析】此逻辑结构是条件结构. 2.给出以下四个问题: ①输入一个数x,输出它的相反数; ②求周长为6的正方形的面积; ③求三个数a,b,c中的最小数; ④求函数f(x)=的函数值. 其中不需要用条件结构来描述其算法的有( ) A.1个 B.2个 C.3个 D.4个 【答案】B 【解析】①不需要对x进行判断,所以不需要用条件结构来描述算法;②不需要进行判断,不需要使用条件结构;③要比较两个数的大小,需要用到条件结构;④为分段函数,需要判断x的范围,所以需要用到条件结构来描述算法. 3.如下图所示的程序框图,其功能是( ) A.输入a,b的值,按从小到大的顺序输出它们的值 B.输入a,b的值,按从大到小的顺序输出它们的值 C.求a,b的最大值 D.求a,b的最小值 【答案】C 【解析】根据执行过程可知该程序框图的功能是输入a,b的值,最后输出它们的最大值,即求a,b的最大值. 4.执行如图所示的程序框图,若输出的结果是8,则输入的数是( ) A.2或-2 B.2或-2 C.-2或-2 D.2或2 【答案】A 【解析】当x3=8时,x=2,a=4,b=8,b>a,输出8;当x2=8时,x=±2,a=8,b=±16,又a≥b,输出8,所以x=-2.故选A. 5.阅读下列算法: (1)输入x. (2)判断x>2是否成立,若是,y=x; 否则,y=-2x+6. (3)输出y. 当输入的x∈[0,7]时,输出的y的取值范围是( ) A.[2,7] B.[2,6] C.[6,7] D.[0,7] 【答案】A 【解析】由题意,y=当x∈(2,7],y=x∈(2,7];当x∈[0,2],y=-2x+6∈[2,6].∴输入的x∈[0,7]时,输出的y的取值范围是[2,7].故选A. 6.已知某程序的框图如图,若分别输入的x的值为0,1,2,执行该程序后,输出的y的值分别为a,b,c,则a+b+c=________. 【答案】6 【解析】该程序框图的功能是输入自变量x的值,输出函数y=对应的函数值,记y=f(x),则a=f(0)=40=1,b=f(1)=1,c=f(2)=22=4,则a+b+c=6. 7.阅读程序框图,如果输出的函数值在区间[1,3]上,则输入的实数x的取值范围是________. 【答案】{x∈R|0≤x≤log23,或x=2} 【解析】由题意及框图,得或 解得0≤x≤log23或x=2. 8.已知函数y=试设计一个算法的程序框图,计算输入自变量x的值时,输出y的值. 解:程序框图如图所示. 9.某小区每月向居民收取卫生费,计费方法是:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元.设计一个算法,根据输入的人数,计算应收取的卫生费,并画出程序框图. 解:依题意得,算法如下. 第一步,输入人数n. 第二步,若n≤3,则y=5;否则,y=5+(n-3)×1.2. 第三步,输出卫生费y. 程序框图如图所示. 【能力提升】 10.如图所示的程序框图,其作用是:输入x的值,输出相应的y值.若要使输入的x值与输出的y值相等,则这样的x值有( ) A.1个 B.2个 C.3个 D.4个 C 【解析】由题可知算法的功能是求分段函数y=的函数值.要满足题意,则需要或或解得x=0或x=1或x=3,共3个值. 11.如图所示的程序框图运行后输出结果为,则输入的x值为( ) A.-1 B. C. D.-1或 【答案】D 【解析】该程序的作用是计算并输出分段函数y=的函数值.当x≤0时,若y=2x=,则x=-1;当0<x<时,若y=logx=,则x=∉,舍去;当x≥时,若y=x2=,则x=-(舍去)或x=.故输入的x值为-1或.故选D. 12.计算函数y=的函数值的程序框图如图所示,则①②③的填空完全正确的是( ) A.①y=0;②x=0?;③y=x+6 B.①y=0;②x<0?;③y=x+6 C.①y=x2+1;②x>0?;③y=0 D.①y=x2+1;②x=0?;③y=0 【答案】D 【解析】由分段函数的表达式知,x>0时,y=x2+1,故①处填y=x2+1;由②的否后执行y=x+6知②处填x=0?;当x=0时,y=0知③处填y=0. 13.给出如下一个算法: 第一步:输入x. 第二步:若x>0,则y=x2-1,执行第四步,否则执行第三步. 第三步:若x=0,则y=1,否则y=|x|. 第四步:输出y. (1)画出该算法的程序框图; (2)若输出y的值为1,求输入实数x的所有可能取值. 解:(1)程序框图如图所示. (2)由y=x2-1=1,可得x=或x=-(舍去). 由y=|x|=1,可得x=-1或x=1(舍去), 由x=0,可得y=1. 所以输入实数x的所有可能的取值为,-1,0.查看更多