高中数学人教A版必修3:课时跟踪检测(六)条件语句-含解析

合集下载

人教版高中数学高一A版必修3学业测评6 条件语句

人教版高中数学高一A版必修3学业测评6 条件语句

学业分层测评(六) 条件语句(建议用时:45分钟)[学业达标]一、选择题1.求下列函数的函数值的算法中需要用到条件语句的函数为( )A .f (x )=3x -1B .f (x )=log 2xC .f (x )=⎩⎪⎨⎪⎧x 2(x >0)x 3(x ≤0)D .f (x )=e x【解析】 A 、B 、D 只用顺序结构就能描述算法,C 需要逻辑判断要用条件语句,故选C.【答案】 C2.阅读下列程序:则该程序运行后,变量y 的值为( )A .4B .16C.6 D.8【解析】因x=4满足“x>3”的条件,所以执行的是THEN后面的y=4×4=16.【答案】 B3.阅读下列程序:如果输入5,则该程序运行结果为()A.1 B.10C.25 D.26【解析】b=a2+1=25+1=26.【答案】 D4.下列程序语句是求函数y=|x-4|+1的函数值,则①处为()A .y =3-xB .y =x -5C .y =5-xD .y =ABS (x -4)+1 【解析】因y =|x -4|+1=⎩⎨⎧x -3, (x ≥4)5-x , (x <4)故选C.【答案】 C5.下列关于条件语句的说法正确的是( )A .条件语句中必须有ELSE 和END IFB .条件语句中可以没有END IFC .条件语句中可以没有ELSE ,但是必须有END IFD .条件语句中可以没有END IF ,但是必须有ELSE【解析】 条件语句中必须有END IF ,但可以没有ELSE ,故选C.【答案】 C二、填空题6.根据以下程序,则f(-2)+f(3)=________.【解析】∵-2≤0,∴f(-2)=4×(-2)=-8;∵3>0,∴f(3)=23=8,∴f(-2)+f(3)=-8+8=0.【答案】07.下面给出的条件语句编写的程序,该程序的功能是求函数________的函数值.【解析】 当x ≤3时,y =2x ;当x >3时,y =x 2-1.所以函数为f (x )=⎩⎨⎧2x , x ≤3,x 2-1, x >3.【答案】 f (x )=⎩⎪⎨⎪⎧2x , x ≤3x 2-1, x >38.根据如图所示的程序,当输入a ,b 分别为2,3时,最后输出的m 的值为________.【解析】a=2,b=3,∵2<3,∴m=3.【答案】 3三、解答题9.编写程序求方程ax+b=0的根.【解】程序如下:INPUT “a ,b ”;a ,bIF a<>0 THENx =-b aPRINT “原方程根为:”;xELSEIF b<>0 THENPRINT “方程无实根”ELSEPRINT “方程根为全体实数”END IFEND IFEND10.如图1-2-3所示,在边长为16的正方形ABCD 的边上有一动点P ,点P 沿边线由B →C →D →A (B 为起点,A 为终点)运动,设P 运动的路程为x ,△APB 的面积为y ,试写出程序,根据输入的x 值,输出相应的y 值. 【导学号:28750017】图1-2-3【解】 由题意可得函数关系式为:y =⎩⎪⎨⎪⎧8x ,128,8(48-x ),0<x ≤16,16<x ≤32,32<x <48,程序如下:[能力提升]1.已知程序如下:如果输出的结果为2,那么输入的自变量x的取值范围是() A.0B.(-∞,0]C.(0,+∞) D.R【解析】由输出的结果为2,则执行了ELSE后面的语句y=2,即x>0不成立,所以有x≤0.故选B.【答案】 B2.下列程序语句的算法功能是()A.输出a,b,c三个数中的最大数B.输出a,b,c三个数中的最小数C.将a,b,c按从小到大排列D.将a,b,c按从大到小排列【解析】由程序语句可知,当比较a,b的大小后,选择较大的数赋给a;当比较a,c的大小后,选择较大的数赋给a;最后输出a,所以此程序的作用是输出a,b,c中最大的数.【答案】 A3.下面程序在开始运行后,通过键盘输入三个值a=3,b=24,c=7,则输出结果是________.程序:【解析】当a=3,b=24,c=7时,此时b>a,首先是a、b 交换数值即a=24,b=3,c=7,又此时c>b,执行的程序是b、c 交换数值,即b=7,c=3,所以a=24,b=7,c=3.【答案】24,7,34.画出求函数y=⎩⎨⎧12x+5,(x>0)0,(x=0)x2-3,(x<0)的值的程序框图,并写出程序.【解】程序框图为:程序为:INPUT“x=”;xIF x<0 THENy=x^2-3;ELSEIF x>0 THENy=x/2+5ELSE y=0END IFEND IFPRINT yEND。

高中数学人教A版必修三课时提升作业(六)条件语句含解析

高中数学人教A版必修三课时提升作业(六)条件语句含解析

A.1 个
B.2 个
C.3 个
D.4 个
【解析】选 B.①,②两小题中都不需要分类,所以不用条件语句.而③,
④则必须分类,故需要用条件语句.
【补偿训练】求下列函数的函数值的算法中需要用到条件语句的函数

( )
A.f(x)=log4(x2+1)
B.y=x3-1
{ C.f(x)=
1 x ≤ 2.5 ―1 x > 2.5
13
INPUTx m=x MOD2 IF THEN PRINT x 是偶数 ELSE PRINT x 是奇数 ENDIF END 【解析】判断输入的数 x 的奇偶性,可以用此数除以 2 取余数,若余 数为 0,则为偶数,否则(余数不为零),则为奇数. 答案:m=0 三、解答题(每小题 10 分,共 20 分) 5.读下面所给的程序,依据程序画出程序框图,并说明其功能: INPUT x IF x>1 OR x<-1 THEN y=1 ELSE y=0 ENDIF PRINE y END. 【解析】程序框图如图:
答案:4 9
7.(2015·四平高一检测)阅读如图所示的程序,回答下列问题.
IF x<=2 THEN
y=0.2
ELSE
y=0.2+0.1 (x-3)
END IF
PRINT y
END
程序表示的函数关系式是 .
【解析】本题程序应为一个条件语句,它是用来实现分段函数求值的.
{ 答案:y=
0.2,x ≤ 2 0.2 + 0.1
×
(x

3),x
>
2
8.求函数 y=|x-4|+1 的函数值,则①处应填 .

新人教A版高中数学【必修3】 1.2.2条件语句课时作业练习含答案解析

新人教A版高中数学【必修3】 1.2.2条件语句课时作业练习含答案解析

1.2.2 条件语句课时目标 1.理解条件语句.2.能够用条件语句编写条件结构的程序.条件语句的格式、功能及与条件结构的对应关系.一、选择题1.条件语句属于算法中的哪个基本逻辑结构()A.顺序结构B.条件结构C.循环结构D.以上都不对答案 B解析条件语句是处理条件结构的算法语句.2.下列关于条件语句的说法正确的是()A.条件语句中必须有ELSE和END IFB.条件语句中可以没有END IFC.条件语句中可以没有ELSE,但是必须有END IFD.条件语句中可以没有END IF,但是必须有ELSE答案 C解析由于条件语句有2种不同的格式,一种格式中没有ELSE,但两种格式都有END IF,故A、B、D 错误,C正确.3.阅读下列程序,INPUT“x=”;4IF x>3 THENy=x*xELSEy=2*xEND IFPRINT yEND则该程序运行后,变量y的值为()A.4 B.16 C.6 D.8答案B解析因x=4满足“x>3”的条件,所以执行的是THEN后面的y=4×4=16.4.当a=3时,所给出的程序输出的结果是()INPUT aIF a<10 THENy=2*aELSEy=a*aEND IFPRINT yENDA.9 B.3 C.10 D.6答案 D解析 因3<10,所以y =2×3=6. 5.程序: INPUT a ,b ,c m =aIF b>m THEN m =b END IFIF c>m THEN m =c END IF PRINT m END若执行程序时输入10,12,8,则输出的结果为( ) A .10 B .12 C .8 D .14 答案 B解析 本程序的功能是筛选出a 、b 、c 中的最大值,故输出的m 的值为12. 二、填空题6.下面给出的是条件语句编写的程序,该程序的功能是求函数________的函数值.INPUT x IF x<=3 THENy =2*x ELSE IF PRINT y END答案 f(x)=⎩⎪⎨⎪⎧2x , x ≤3x 2-1, x>3解析 该程序的主要功能是对分段函数f(x)求值. 当x ≤3时,y =2x ;当x>3时,y =x 2-1.所以函数为f(x)=⎩⎪⎨⎪⎧2x , x ≤3x 2-1, x>3.7.如下图所给出的是一个算法的程序.如果输出的y 的值是20,则输入的x 的值是________.INPUT xIF x <=5 THEN y =10*x ELSE y=2.5*x + 5 END IF PRINT y END答案 2或6解析 当x ≤5时,10x =20,即x =2; 当x >5时,2.5x +5=20,解出x =6.8.为了在运行下面的程序之后得到输出y =25,键盘输入x 应该是________. INPUT x IF x<0 THENy =x +1*x +1ELSEy =x -1*x -1END IF PRINT y END答案 -6或6解析 程序对应的函数是y =⎩⎪⎨⎪⎧x +12, x <0,x -12,x ≥0.由⎩⎪⎨⎪⎧x <0x +12=25,或⎩⎪⎨⎪⎧x ≥0x -12=25,得x =-6,或x =6. 三、解答题9.已知函数y =⎩⎪⎨⎪⎧x 2+1 x ≤2.5,x 2-1 x >2.5,根据输入x 的值,计算y 的值,设计一个算法并写出相应程序. 解 算法分析: 第一步,输入x 的值.第二步,判断x 的范围:若x >2.5,则用y =x 2-1求函数值.若x ≤2.5,则用y =x 2+1求函数值. 第三步,输出y 的值. 程序如下:INPUT “x =”;x IF x>2.5 THEN y =x^2-1ELSEy =x^2+1END IFPRINT “y =”;y END10.已知程序:INPUT “x =”;x IF x<-1 THEN y =4*x -1ELSEIF x>=-1 AND x<=-1 THENy=-5 ELSE y=-4*x -1 END IF END IF PRINT y END说明其功能并画出程序框图. 解 该程序的功能为求分段函数 y =⎩⎪⎨⎪⎧4x-1, x<-1,-5, -1≤x ≤1,-4x -1, x>1的值. 程序框图为:能力提升11.儿童乘坐火车时,若身高不超过1.1 m ,则无需购票;若身高超过1.1 m 但不超过1.4 m ,可买半票;若超过1.4 m ,应买全票.试写出一个购票算法程序. 解 程序如下:INPUT “身高h =”;hIF h <=1.1 THEN PRINT “免费乘车”ELSEIF h <=1.4 THEN PRINT “半票乘车” ELSEPRINT “全票乘车” END IF END IF END1.使用条件语句时应注意的问题(1)条件语句是一个语句,IF ,THEN ,ELSE ,END IF 都是语句的一部分.(2)条件语句必须是以IF 开始,以END IF 结束,一个IF 必须与一个END IF 相对应.(3)如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,ELSE 分支可以省略,此时条件语句就由双支变为单支.(4)为了程序的可读性,一般IF 、ELSE 与END IF 顶格书写,其他的语句体前面则空两格. 2.计算机能识别的数学符号: 加号“+” 减号“-”乘号“*” 如a 乘以b 写作:a*b 除号“/” 如a 除以b 写作:a/b乘方“ ^ ”如a的平方写作:a^2 大于或等于“≥”写作:>=不等式“≠”写作:< >。

2013-2014学年高一人教A版数学必修三配套练习1.2.2条件语句Word版含解析

2013-2014学年高一人教A版数学必修三配套练习1.2.2条件语句Word版含解析

课时提能演练(六)/课后巩固作业(六)(30分钟 50分)一、选择题(每小题4分,共16分)1.条件语句属于算法中的哪个基本逻辑结构()(A)顺序结构(B)选择结构(C)循环结构(D)以上都不对2.下列问题所描述出来的算法,其中不包含条件语句的为()(A)输入三个表示三条边长的数,计算三角形的面积(B)给出两点的坐标,计算直线的斜率(C)给出一个数x,计算它的常用对数的值(D)给出三棱锥的底面积与高,求其体积3.如图所示的程序运行后,变量y的值是()(A)3 (B)6 (C)9 (D)274.(易错题)程序如下:若输入a=1,b=3,c=2,则输出的结果是()(A)1,2,3 (B)3,2,1(C)2,3,1 (D)3,1,2二、填空题(每小题4分,共8分)5.若a=11时,下面的程序段输出的结果是______.6.下面给出的是条件语句编写的算法,该算法的功能是__________________.三、解答题(每小题8分,共16分)7.(2012·烟台高一检测)某市公用电话(市话)的收费标准为:3分钟之内(包括3分钟)收取0.20元;超过3分钟部分按0.10元/分钟加收费.设计一个程序,根据通话时间计算话费.8.儿童乘坐火车时,若身高不超过1.1m,则无需购票;若身高超过1.1 m但不超过1.4 m,可买半票;若超过1.4 m,应买全票.试写出一个购票算法程序.【挑战能力】(10分)设计一个算法,求方程ax+b=0的解,并写出程序.答案解析1.【解析】选B.条件语句对应算法中的选择结构,故选B.2.【解析】选D.A中要判断三个数对应线段能否构成三角形,B中要判断直线斜率是否存在,C中要判断x是否大于0,故A,B,C都用到条件语句,D只需赋值语句.【变式训练】以下关于条件语句的说法,正确的是()(A)条件语句的执行是按照程序中的先后顺序执行的(B)条件语句实现了程序框图中的条件结构(C)条件语句不能嵌套,即条件语句中不能再使用条件语句(D)条件语句一定要完整,即IF-THEN-ELSE-END IF中每一部分都不能少【解析】选B.条件语句中,如果条件成立,执行THEN后的语句,如果不成立,则执行ELSE后的语句,故条件语句的执行是有选择的,A错;当条件不成立,不需要任何操作时,可以省略ELSE及其后的语句体,故D错;条件语句可以嵌套,C错.3.【解析】选B.由程序可知当x≤3时,y=2x,所以当x=3时,y=6.故选B.4.【解题指南】要解决本题,关键是弄清每个IF语句的功能,如第一个IF语句功能是:如果b>a,则把大的值b赋给a,小的值(原来的a)赋给b,如果b≤a,则不变,即实现大的数为a,小的数为b,按从大到小的顺序排列.【解析】选B.三个条件语句执行后分别保证a>b,a>c,b>c.故程序执行的功能为“输入三个数,按从大到小的顺序输出”故选B.5.【解析】由于当a=11时,不满足条件a<10,所以执行y=a MOD 10,得到的结果是y=1.注意“a MOD 10”是a除以10的余数.答案:16.【解析】由程序可知该算法语句是输入自变量x的值求相应的函数值问题.当x<0时,y=-x+1;当x=0时,y=0;当x>0时,y=x+1.因此,此算法的功能是求分段函数x1,x0,y0,x0,x1,x0-+<⎧⎪==⎨⎪+>⎩的值.答案:求分段函数x1,x0,y0,x0,x1,x0-+<⎧⎪==⎨⎪+>⎩的值【误区警示】注意当x>0时,y=x+1.在此处容易出现条件分不清的问题,处理此类问题关键是分清第二个ELSE是在前两个条件都不满足的前提下运行的.7.【解析】程序如下:【举一反三】如果本题中其他条件不变,但超过10分钟后按0.05元/分钟加收费,如何写程序?【解析】程序如下:8.【解题指南】解决本题关键是找出1.1 m和1.4 m两个分界点,利用条件语句来写.【解析】程序如下:【一题多解】本题还可有以下程序写法:【挑战能力】【解析】算法:第一步:判断a≠0是否成立.若成立,输出结果“解为b”;否则执a行第二步.第二步:判断b=0是否成立.若成立,输出结果“解集为R”;若不成立,输出结果“方程无解”,结束算法. 程序为:。

新教材高中数学课时跟踪检测六组合的综合应用新人教A版选择性必修第三册

新教材高中数学课时跟踪检测六组合的综合应用新人教A版选择性必修第三册

课时跟踪检测(六)组合的综合应用1.一个口袋中装有大小相同的6个白球和4个黑球,从中取2个球,则这2个球同色的不同取法有( )A.27种B.24种C.21种D.18种解析:选C 分两类:一类是2个白球有C26=15种取法,另一类是2个黑球有C24=6种取法,所以共有15+6=21种取法.2.某研究性学习小组有4名男生和4名女生,一次问卷调查活动需要挑选3名同学参加,其中至少一名女生,则不同的选法种数为( )A.120 B.84C.52 D.48解析:选C 间接法:C38-C34=52种.3.两人进行乒乓球比赛,先赢3局者获胜,决出胜负为止,则所有可能出现的情形(各人输赢局次的不同视为不同情形)共有( )A.10种B.15种C.20种D.30种解析:选C 按比赛局数分类:3局时有2种,4局时有2C23种,5局时有2C24种,故共有2+2C23+2C24=20种.4.如图,要给①,②,③,④四块区域分别涂上五种不同颜色中的某一种,允许同一种颜色使用多次,但相邻区域必须涂不同颜色,则不同的涂色方法种数为( )A.320 B.160C.96 D.60解析:选A 按③→①→②→④的顺序涂色,有C15×C14×C14×C14=5×4×4×4=320种不同的方法.5.某龙舟队有9名队员,其中3人只会划左舷,4人只会划右舷,2人既会划左舷又会划右舷.现要选派划左舷的3人、右舷的3人共6人去参加比赛,则不同的选派方法共有( ) A.56种B.68种C.74种D.92种解析:选D 根据划左舷中有“多面手”人数的多少进行分类:划左舷中没有“多面手”的选派方法有C33C36种,有一个“多面手”的选派方法有C12C23C35种,有两个“多面手”的选派方法有C13C34种,即共有20+60+12=92种不同的选派方法.6.4名优秀学生全部保送到3所学校去,每所学校至少去1名,则不同的保送方案有________种.解析:把4名学生分成3组有C24种方法,再把3组学生分配到3所学校有A33种方法,故共有C24A33=36种保送方案.答案:367.将9名教师分到3所中学任教,一所2名,一所3名,一所4名,则有________种不同的分法.解析:C29C37C44A33=7 560(种).答案:7 5608.将标号为1,2,…,10的10个球放入标号为1,2,…,10的10个盒子内.每个盒内放一个球,则恰好有3个球的标号与其所在盒子的标号不一致的放入方法共有______种.(以数字作答)解析:从10个球中任取3个,有C310种方法.取出的3个球与其所在盒子的标号不一致的方法有2种.所以共有2C310=240种方法.答案:2409.一个口袋里装有7个白球和2个红球,从口袋中任取5个球.(1)共有多少种不同的取法?(2)恰有1个为红球,共有多少种取法?解:(1)从口袋里的9个球中任取5个球,不同的取法为C59=126(种).(2)可分两步完成,首先从7个白球中任取4个白球,有C47种取法,然后从2个红球中任取1个红球共有C12种取法.所以共有C12·C47=70种取法.10.10双互不相同的鞋子混装在一只口袋中,从中任意取出4只,试求各有多少种情况出现下列结果:(1)4只鞋子没有成双的;(2)4只鞋子恰有两双;(3)4只鞋子有2只成双,另2只不成双.解:(1)从10双鞋子中选取4双,有C410种不同选法,每双鞋子中各取一只,分别有2种取法,根据分步乘法计数原理可知,选取种数为N=C410×24=3 360.(2)从10双鞋子中选2双有C210种取法,即有45种不同取法.(3)先选取一双有C110种选法,再从9双鞋中选取2双有C29种选法,每双鞋只取一只各有2种取法,根据分步乘法计数原理,不同取法种数为N=C110C29×22=1 440.1.如图是由6个正方形拼成的矩形图案,从图中的12个顶点中任取3个点作为一组.其中可以构成三角形的组数为( )A.208 B.204C.200 D.196解析:选C 任取的3个顶点不能构成三角形的情形有3种:一是3条横线上的4个点,其组数为3C34;二是4条竖线上的3个点,其组数为4C33;三是4条对角线上的3个点,其组数为4C33,所以可以构成三角形的组数为C312-3C34-8C33=200,故选C.2.某大学的8名同学准备拼车去旅游,其中大一、大二、大三、大四每个年级各2名,分乘甲、乙两辆汽车,每车限坐4名同学(乘同一辆车的4名同学不考虑位置),其中大一的孪生姐妹需乘同一辆车,则乘坐甲车的4名同学中恰有2名同学来自同一年级的乘车方式共有( )A.24种B.18种C.48种D.36种解析:选A 第一类:大一的孪生姐妹在甲车上,甲车上剩下2名同学要来自不同的年级,从三个年级中选两个年级,有C23种选法,然后从选出的两个年级中再分别选1名同学,有C12C12种选法,剩下的4名同学乘坐乙车,则有C23C12C12=3×2×2=12种乘车方式;第二类:大一的孪生姐妹不在甲车上,则从剩下的三个年级中选同一个年级的2名同学在甲车上,有C13C22种选法,然后再从剩下的两个年级中分别选1名同学,有C12C12种选法,则有C13 C22C12C12=3×1×2×2=12种乘车方式.因此共有12+12=24种不同的乘车方式.3.以正方体的顶点为顶点的四面体共有________个.解析:先从8个顶点中任取4个的取法为C48种,其中,共面的4点有12个,则四面体的个数为C48-12=58个.答案:584.有一排8个发光二极管,每个二极管点亮时可发出红光或绿光,若每次恰有3个二极管点亮,但相邻的两个二极管不能同时点亮,根据这三个点亮的二极管的不同位置和不同颜色来表示不同的信息,求这排二极管能表示的信息种数共有多少种?解:因为相邻的两个二极管不能同时点亮,所以需要把3个点亮的二极管插放在未点亮的5个二极管之间及两端的6个空上,共有C36种亮灯办法.然后分步确定每个二极管发光颜色有2×2×2=8(种)方法,所以这排二极管能表示的信息种数共有C36×2×2×2=160(种).5.已知平面α∥平面β,在α内有4个点,在β内有6个点.(1)过这10个点中的3点作一平面,最多可作多少个不同的平面?(2)以这些点为顶点,最多可作多少个三棱锥?(3)(2)中的三棱锥最多可以有多少个不同体积?解:(1)所作出的平面有三类.①α内1点,β内2点确定的平面,最多有C14·C26个.②α内2点,β内1点确定的平面,最多有C24·C16个.③α,β本身,有2个.故所作的平面最多有C14·C26+C24·C16+2=98(个).(2)所作的三棱锥有三类.①α内1点,β内3点确定的三棱锥,最多有C14·C36个.②α内2点,β内2点确定的三棱锥,最多有C24·C26个.③α内3点,β内1点确定的三棱锥,最多有C34·C16个.故最多可作出的三棱锥有C14·C36+C24·C26+C34·C16=194(个).(3)当等底面积、等高时,三棱锥的体积相等,所以体积不相同的三棱锥最多有C36+C34+C26·C24=114(个).故最多有114个体积不同的三棱锥.。

2021年高中数学课时跟踪检测六条件语句新人教A版必修

2021年高中数学课时跟踪检测六条件语句新人教A版必修

2021年高中数学课时跟踪检测六条件语句新人教A版必修1.对于程序:若输入a=4,则输出的结果为( )A.11 B.-11C.11或-11 D.4解析:选B ∵a=4>0,∴a=2×4+3=11,b=-a=-11.2.阅读下面程序:INPUT xIF x<0 THENx=-xEND IFPRINT xEND若输入x=5,则输出结果x为( )A.-5 B.5C.0 D.不确定解析:选B 当x≥0时,不符合条件,执行END IF之后的语句,直接输出x的值,即5.3.下面程序的算法功能是:判断任意输入的数x是不是正数,若是,则输出它的平方值;若不是,则输出它的相反数.INPUT “x=”;xIF THENy=-xELSEy=x*xEND IFPRINT “y=”;yEND则横线处填入的条件应该是________.解析:条件成立时,执行y=-x;条件不成立时,执行y=x*x.由程序的算法功能,知条件应为x<=0.答案:x<=04.运行程序:INPUT A,BIF A>B THENC=A/2ELSEC=B/2END IFPRINT CEND在两次运行中分别输入8,4和2,4,则两次运行程序的输出结果分别为________.解析:对A,B的情况进行区分,当输入8,4的时候,A>B,所以C=A2=4;当输入2,4时,A>B不成立,所以选择执行C=B2=2.答案:4 2[层级二应试能力达标]1.阅读下列程序:如果输入x=-2,则输出结果为( )A .2B .-12C .10D .-4解析:选D 输入x =-2,则x <0,执行“y =7] 2.阅读下列程序:如果输入的t ∈[-1,3],则输出的S ∈( ) A .[-3,4] B .[-5,2] C .[-4,3]D .[-2,5]解析:选 A 该程序语句的功能是求分段函数S =⎩⎪⎨⎪⎧3t ,t <1,4t -t 2,t ≥1的值.所以当-1≤t <1时,S =3t ∈[-3,3);当1≤t ≤3时,S =4t -t 2=-(t -2)2+4,此时3≤S ≤4.综上,可得输出的S ∈[-3,4]. 3.阅读下面的程序:a =3IF a<=3 THENPRINT 3END IF IF a<=4 THENPRINT 4END IF IF a<=5 THENPRINT 5END IF IF a<=6 THENPRINT 6END IF END程序运行的结果是( ) A .3 B .3,4 C .3,4,5D .3,4,5,6解析:选D 本题主要考查了条件语句的叠加,程序执行条件语句的叠加的过程中对于所有的条件都要进行判断,依次验证每一个条件,直到结束.在本题中共出现四次条件判断,每一个条件都成立,故输出结果为3,4,5,6.4.给出如图所示的程序:执行该程序时,若输入的x为3,则输出的y值是( )A.3 B.6C.9 D.27解析:选B x=3时,条件x>3不成立,执行y=2]5.读如图所示的判断输入的任意整数x的奇偶性的程序,并填空.INPUTxm=x MOD 2IF THENPRINT x是偶数ELSEPRINT x是奇数END IFEND解析:由题意知此程序是判断输入的数x的奇偶性,可以用此数除以2取余数,若余数为0,则为偶数,否则(余数不为零),则为奇数.答案:m=06.如图给出的是用条件语句编写的程序,该程序的功能是求函数________的函数值.解析:由程序可知,当x<3时,y=2x;当x>3时,y=x2+1;当x=3时,y=2.故y=⎩⎪⎨⎪⎧2x ,x <3,2,x =3,x 2+1,x >3.答案:y =⎩⎪⎨⎪⎧2x ,x <3,2,x =3,x 2+1,x >37.读程序,完成下列问题:(1)若执行程序时,没有执行语句y =x +1,则输入的x 的取值范围是________. (2)若执行结果为3,则执行的赋值语句是________, 输入的x 的值是________. 解析:(1)不执行y =x +1语句, 说明不满足条件x ≥1,故有x <1. 所以输入的x 的取值范围是(-∞,1). (2)当x <1时,y <2×1+1=3, 只有x +1=3,x =2.答案:(1)(-∞,1) (2)y =x +1 28.某城市出租车公司规定在城区内搭乘出租车的收费标准为:不超过3公里收7元,超过3公里的里程每公里收1.5元,另每车次超过3公里收燃油附加费1元(不考虑其他因素).请画出计算出租车费用的程序框图,并写出程序.解:设x 为出租车行驶的公里数,y 为收取的费用,则y =⎩⎪⎨⎪⎧7,x ≤3,8+1.5x -3,x >3,即y =⎩⎪⎨⎪⎧7,x ≤3,1.5x +3.5,x >3.程序框图如图所示:其程序如下:9.某地电信部门规定:拨打市内电话时,如果通话时间不超过 3 min ,则收取通话费0.22元;如果通话时间超过3 min ,则超过部分按每分钟0.1元收取通话费,不足1 min 按1 min 计.设通话时间为t (min),通话费用为y (元),编写一个计算通话费用的程序,并画出程序框图.解:y 是关于t 的分段函数,关系式为 y =⎩⎪⎨⎪⎧0.22,0<t ≤3,0.22+0.1t -3,t >3且t ∈Z ,0.22+0.1[t -3]+1,t >3且t ∉Z ,[t -3]表示取t -3的整数部分. 程序如下:程序框图如图所示.。

高中数学(人教A版)必修三课时提升作业:1.2.2 条件语句含答案试卷

高中数学(人教A版)必修三课时提升作业:1.2.2 条件语句含答案试卷

课时提升作业(六)条件语句(25分钟60分)一、选择题(每小题5分,共25分)1.(2015·潍坊高一检测)下列对条件语句的描述正确的是( )A.ELSE后面的语句不可以是条件语句B.两个条件语句可以共用一个END IF语句C.条件语句可以没有ELSE后的语句D.条件语句中IF-THEN和ELSE后的语句必须都有【解析】选C.条件语句有两种格式:分别是IF-THEN-END IF格式和IF-THEN-ELSE-END IF格式.对于一个分支的条件语句可以没有ELSE 后的语句.【补偿训练】条件语句中IF…EISE…的作用是( )A.判断条件真假B.执行条件C.表示条件为真D.表示条件为假【解析】选A.当计算机执行语句时,首先对IF后的条件进行判断,如果条件符合,执行语句体,否则,执行另一个语句体,因此是对条件真假的判断.2.给出以下四个问题,①输入x,输出它的相反数;②求面积为6的正方形的周长;③三个数a,b,c中输出一个最大数;④输入x ,输出函数f(x)={x −1,x ≥0,x +2,x <0的函数值.其中不需要用条件语句来描述其算法的有 ( ) A.1个 B.2个 C .3个 D .4个【解析】选B.①,②两小题中都不需要分类,所以不用条件语句.而③,④则必须分类,故需要用条件语句.【补偿训练】求下列函数的函数值的算法中需要用到条件语句的函数为( )A.f(x)=log 4(x 2+1)B.y=x 3-1C.f(x)={1 x ≤2.5−1 x >2.5D.f(x)=2x【解析】选C.选项C 是一个分段函数,需要对条件进行判断,因此需要用到条件语句.3.(2015·营口高一检测)阅读下列程序:INPUT a IF a>5 THEN b=2a ELSE b=a a+1如果输入5,则该程序的运行结果为( )A.1B.10C.25D.26【解析】选D.当a=5时,条件a>5不成立,故执行ELSE后的语句b=a2+1=52+1=26.【补偿训练】若输入x的值为3,则该程序运行后,输出变量y的值是( )INPUT xIF x>3 THENy=x xELSEy=2xEND IFPRINT yENDA.3B.6C.9D.27【解析】选B.执行ELSE后的语句,y=2x=2×3=6.4.阅读如图所示的程序:如果输入x=-2,则输出的结果y为( ) A.0 B.1 C.2 D.3【解析】选B.本程序是求分段函数y={x+3 x<0, 0x=0, x+5x>0的值,所以当x=-2时,y=-2+3=1.【补偿训练】下面程序运行后输出结果是3,则输入的x值一定是( )A.3B.-3C.3或-3D.0【解析】选C.该程序语句是求函数y=|x|的函数值,因为y=3,所以x=±3.5.(2015·大连高一检测)已知程序:INPUT “请输入一个两位正数”;xIF x>9 AND x<100 THENa=x MOD 10b=(x-a)/10x=10a+bPRINT xELSEPRINT “输入有误”END IFEND若输入的两位数是83,则输出的结果为( )A.83B.38C.3D.8【解析】选B.程序功能是输入一个两位数,交换其个位与十位的位置,则输入83,应输出38.二、填空题(每小题5分,共15分)6.若a=11时,下面的程序段输出的结果是.IF a<10 THENy=2(a-1)ELSEy=a MOD 10END IFPRINT yEND【解析】由于当a=11时,不满足条件a<10,所以执行y=a MOD 10,得到的结果是y=1.注意“a MOD 10”是a除以10的余数.答案:1【补偿训练】已知给出下面的程序:输入x=100时,输出结果为 ; 输入x=-18时,输出结果为 .【解析】当x=100时,x=100+99=199>100,然后计算199 MOD 5=4,输出4;当x=-18时,x=-18+99=81>100不成立,所以执行ELSE 后边的x=SQR(x),即x=√81=9,输出9. 答案:4 97.(2015·四平高一检测)阅读如图所示的程序,回答下列问题. IF x<=2 THEN y=0.2 ELSEy=0.2+0.1(x-3) END IF PRINT y END程序表示的函数关系式是 .【解析】本题程序应为一个条件语句,它是用来实现分段函数求值的.答案:y={0.2,x ≤20.2+0.1×(x −3),x >28.求函数y=|x-4|+1的函数值,则①处应填 .【解析】由已知函数为y={x −3,x ≥4,5−x,x <4,所以在①处填y=5-x. 答案:y=5-x三、解答题(每小题10分,共20分)9.(2015·大庆高一检测)已知函数y={3−x,x >0,x +3,x ≤0,设计程序,使输入x 的值,输出相应的y 值. 【解析】程序如下:【补偿训练】输入一个数x,如果它是正数,则输出它;否则不输出.画出解决该问题的程序框图,并写出对应的程序.【解析】程序框图如图所示:相应的程序如下:10.(2015·吉林高一检测)给出如下程序(其中x满足:0<x<12)程序:INPUT xIF x>0AND x<=4 THENy=2xELSEIF 4<x AND x<=8 THENy=8ELSEy=24-2xEND IFEND IFPRINT yEND(1)该程序用函数关系式怎样表达?(2)画出这个程序的程序框图.【解析】(1)函数关系式为y={2x0<x≤484<x≤824−2x8<x<12(2)程序框图如下:(20分钟40分)一、选择题(每小题5分,共10分)1.(2015·淮南高一检测)阅读下面的程序:可知程序运行的结果是( )A.3B.3 4C.3 4 5D.3 4 5 6【解析】选D.程序执行条件语句的叠加的过程中对于所有的条件都要进行判断,依次验证每一个条件,直到结束.在本题中共出现四次PRINT,每一条件都成立,故输出结果为3 4 5 6.2.(2015·宁波高一检测)如图所示的程序语句的算法功能是( )A.输出a,b,c三个数中的最大数B.输出a,b,c三个数中的最小数C.将a,b,c按从小到大排列D.将a,b,c按从大到小排列【解析】选A.由程序语句可知,当比较a,b的大小后,选择较大的数赋给a;当比较a,c的大小后,选择较大的数赋给a;最后打印a,所以此程序的作用是输出a,b,c中最大的数.【拓展延伸】若要将程序中“a<b,a<c”改为“a>b,a>c”,则结果又如何?【解析】则结果是输出a,b,c中的最小值.二、填空题(每小题5分,共10分)3.(2015·滨州高一检测)读程序,完成下列题目:程序如图:INPUT xIF x>=1 THENy=x+1ELSEy=2x+1END IFPRINT yEND(1)若执行程序时,没有执行语句y=x+1,则输入的x的范围是;(2)若执行结果为3,则执行的赋值语句是,输入的x的值是.【解析】(1)不执行y=x+1语句,说明不满足条件x≥1,故有x<1.(2)当x<1时,y<2×1+1=3,只有x+1=3,x=2.答案:(1)x<1 (2)y=x+1 24.判断输入的任意整数x的奇偶性,填空:【解析】判断输入的数x的奇偶性,可以用此数除以2取余数,若余数为0,则为偶数,否则(余数不为零),则为奇数.答案:m=0三、解答题(每小题10分,共20分)5.读下面所给的程序,依据程序画出程序框图,并说明其功能:【解析】程序框图如图:此程序表达的是一个分段函数.当-1≤x ≤1时,输出y 的值为0,否则(当x<-1或x>1时),输出y 的值为1.6.汽车托运重量为P(kg)的货物时,托运每千米的费用(单位:元)标准为:y={0.2P 当P ≤20kg 0.2×20+0.11×(P −20) 当P >20kg试编写一程序求行李托运费.【解析】此题就是一个分段函数求值问题.输入托运重量P ,如果P ≤20,那么y=0.2P ,否则y=0.2×20+0.11(P-20),最后输出费用y. 程序为: INPUT “输入托运货物重量”;PIF P<=20THENy=0.2PELSE y=0.220+0.11(P-20)END IF。

2019-2020年高中数学课时跟踪检测六条件语句新人教A版

2019-2020年高中数学课时跟踪检测六条件语句新人教A版

2019-2020年高中数学课时跟踪检测六条件语句新人教A版1.对于程序:若输入a=4,则输出的结果为( )A.11 B.-11C.11或-11 D.4解析:选B ∵a=4>0,∴a=2×4+3=11,b=-a=-11.2.阅读下面程序:若输入x=5,则输出结果x为( )A.-5 B.5C.0 D.不确定解析:选B 当x≥0时,不符合条件,执行END IF之后的语句,直接输出x的值,即5.3.下面程序的算法功能是:判断任意输入的数x是不是正数,若是,则输出它的平方值;若不是,则输出它的相反数.则横线处填入的条件应该是________.解析:条件成立时,执行y=-x;条件不成立时,执行y=x*x.由程序的算法功能,知条件应为x<=0.答案:x<=04.运行程序:INPUT A ,B IF A >B THEN C =A/2ELSEC =B/2END IF PRINT C END在两次运行中分别输入8,4和2,4,则两次运行程序的输出结果分别为________. 解析:对A ,B 的情况进行区分,当输入8,4的时候,A >B ,所以C =A2=4;当输入2,4时,A >B 不成立,所以选择执行C =B2=2.答案:4 2[层级二 应试能力达标]1.阅读下列程序:如果输入x =-2,则输出结果为( ) A .2 B .-12 C .10D .-4解析:选D 输入x =-2,则x <0,执行“y =7] 2.阅读下列程序:如果输入的t ∈[-1,3],则输出的S ∈( )A .[-3,4]B .[-5,2]C .[-4,3]D .[-2,5]解析:选 A 该程序语句的功能是求分段函数S =⎩⎪⎨⎪⎧3t ,t <1,4t -t 2,t ≥1的值.所以当-1≤t <1时,S =3t ∈[-3,3);当1≤t ≤3时,S =4t -t 2=-(t -2)2+4,此时3≤S ≤4.综上,可得输出的S ∈[-3,4]. 3.阅读下面的程序:a =3IF a<=3 THENPRINT 3END IF IF a<=4 THENPRINT 4END IF IF a<=5 THENPRINT 5END IF IF a<=6 THENPRINT 6END IF END程序运行的结果是( ) A .3 B .3,4 C .3,4,5D .3,4,5,6解析:选D 本题主要考查了条件语句的叠加,程序执行条件语句的叠加的过程中对于所有的条件都要进行判断,依次验证每一个条件,直到结束.在本题中共出现四次条件判断,每一个条件都成立,故输出结果为3,4,5,6.4.给出如图所示的程序:执行该程序时,若输入的x 为3,则输出的y 值是( ) A .3 B .6 C .9D .27解析:选B x =3时,条件x >3不成立,执行y =2]5.读如图所示的判断输入的任意整数x 的奇偶性的程序,并填空.解析:由题意知此程序是判断输入的数x 的奇偶性,可以用此数除以2取余数,若余数为0,则为偶数,否则(余数不为零),则为奇数.答案:m =06.如图给出的是用条件语句编写的程序,该程序的功能是求函数________的函数值.解析:由程序可知,当x <3时,y =2x ;当x >3时,y =x 2+1;当x =3时,y =2.故y =⎩⎪⎨⎪⎧2x ,x <3,2,x =3,x 2+1,x >3.答案:y =⎩⎪⎨⎪⎧2x ,x <3,2,x =3,x 2+1,x >37.读程序,完成下列问题:(1)若执行程序时,没有执行语句y =x +1,则输入的x 的取值范围是________. (2)若执行结果为3,则执行的赋值语句是________, 输入的x 的值是________. 解析:(1)不执行y =x +1语句, 说明不满足条件x ≥1,故有x <1. 所以输入的x 的取值范围是(-∞,1). (2)当x <1时,y <2×1+1=3, 只有x +1=3,x =2.答案:(1)(-∞,1) (2)y =x +1 28.某城市出租车公司规定在城区内搭乘出租车的收费标准为:不超过3公里收7元,超过3公里的里程每公里收1.5元,另每车次超过3公里收燃油附加费1元(不考虑其他因素).请画出计算出租车费用的程序框图,并写出程序.解:设x 为出租车行驶的公里数,y 为收取的费用,则y =⎩⎪⎨⎪⎧7,x ≤3,8+x -,x >3,即y =⎩⎪⎨⎪⎧7,x ≤3,1.5x +3.5,x >3.程序框图如图所示:其程序如下:9.某地电信部门规定:拨打市内电话时,如果通话时间不超过3 min ,则收取通话费0.22元;如果通话时间超过3 min ,则超过部分按每分钟0.1元收取通话费,不足1 min 按1 min 计.设通话时间为t (min),通话费用为y (元),编写一个计算通话费用的程序,并画出程序框图.解:y 是关于t 的分段函数,关系式为 y =⎩⎪⎨⎪⎧0.22,0<t ≤3,0.22+t -,t >3且t ∈Z ,0.22+t -3]+,t >3且t ∉Z ,[t -3]表示取t -3的整数部分. 程序如下:程序框图如图所示.2019-2020年高中数学课时跟踪检测六条件语句新人教B 版1.当a =3时,下面的程序段输出的结果是( ) A .9 B .3 C .10D .6解析:选B 此程序段的功能是求分段函数y =⎩⎪⎨⎪⎧a ,a <10,a 2,a ≥10的函数值,当a =3时,y=3.故选B.2.给出以下四个问题,①输入一个数x ,输出它的相反数.②求面积为6的正方形的周长.③求三个数a ,b ,c 中的最大数.④求函数f (x )=⎩⎪⎨⎪⎧x -1,x ≥0,x +2, x <0的函数值.其中不需要用条件语句来描述其算法的有( ) A .1个 B .2个 C .3个D .4个解析:选B ①②直接用顺序结构即可,不需用条件语句;而③需要判断这三个数的大小,④是分段函数求值问题,故需用到条件语句.3.给定程序:x ==;if x>0 y =1;elseif x ==0y =0; else y =-1; end end y若输入x =-6,则程序输出的结果是( ) A .1 B .6 C .0D .-1解析:选D 该程序实际上是求分段函数y=⎩⎪⎨⎪⎧1,x >0,0,x =0,-1,x <0的函数值,当x =-6时,对应的函数值为-1,故选D.4.根据下列算法语句,当输入x 为60时,输出y 的值为( ) A .25 B .30 C .31D .61解析:选C 算法语言给出的是分段函数,y =⎩⎪⎨⎪⎧0.5x ,x ≤50,25+x -,x >50,输入x =60时,y =25+0.6×(60-50)=31. 5.某程序如下:当执行此程序时,没有执行语句y =x +1,则输入的x 的范围是________. 解析:没有执行y =x +1,即输入的x 值不满足条件x ≥1,故x <1. 答案:(-∞,1)6.已知函数y =⎩⎪⎨⎪⎧x 2+1,x ≥3,2-4x ,x <3.如图是求该函数值的程序,则横线①②处应填写的语句分别是________,________.解析:由程序可知,y =2-4x 是当条件满足时所执行的内容,亦即当x <3时的函数值,因此①处应填的是条件x <3;在条件语句中,else 后面应该是条件不满足时执行的内容,即y =x *x +1.答案:x <3 y =x *x +1 7.阅读下列程序:如果输入x =-2,则输出结果y =________.解析:本程序是求分段函数y =⎩⎪⎨⎪⎧2x 2+3,x <0,0,x =0,x +5,x >0的函数值,∵x =-2,∴y =8+3=11.答案:118.已知函数f(x)=⎩⎪⎨⎪⎧-x +1,x >0,0,x =0,x +3,x <0,请根据输入的x 值求f (x )的值.画出程序框图,并写出程序语言.解:程序框图如下:算法程序如下: x ==;if x>0y =-x +1;elseif x ==0y =0; else y =x +3; end end,;9.铁路运输托运行李,从甲地到乙地规定每张客票托运费计算方法是:行李重量不超过50 kg 时,按0.25元/kg ;超过50 kg 而不超过100 kg 时,其超过部分按0.35元/kg ;超过100 kg 时,其超过部分按0.45元/kg .编写程序,输入行李重量,计算并输出托运费用.解:设行李重量为x kg ,应付运费为y 元,则运费公式为y =⎩⎪⎨⎪⎧0.25×x ,x ≤50,0.25×50+x -,50<x ≤100,0.25×50+0.35×50+x -,x >100.程序如下:。

高中数学人教A版必修3课时达标检测(6) 条件语句 Word版含解析

高中数学人教A版必修3课时达标检测(6) 条件语句 Word版含解析
课时达标检测(六) 条件语句
一、选择题
1.下列问题所描述出来的算法,其中不包含条件语句的为( )
A.输入三个表示三条边长的数,计算三角形的面积
B.给出两点的坐标,计算直线的斜率
C.给出一个数 x,计算它的常用对数的值
D.给出三棱锥的底面积与高,求其体积
答案:D
2.运行程序:
INPUT A,B IF A>B THEN
C=A/2 ELSE C=B/2 END IF PRINT C END
在两次运行中分别输入 8,4 和 2,4,则两次运行程序的输出结果分别为( )
A.8,2
B.8,4
C.4,2
D.4,4
答案:C
3.给出如图所示的程序:
执行该程序时,若输入的 x 为 3,则输出的 y 值是( )
A.3
PRINT“max=”;max END
根据程序提示输入 a=4,b=2,c=-5,则程序运行结果是( )
A.max=a
B.max=b
C.max=c
D.max=4
答案:D
二、填空题
6.判断输入的数 x 是否为正数,若是,输出它的平方;若不是,输出它的相反数,则
横线上应填________.
INPUT “x=”;x IF THEN
INPUT x IF x<0 THEN y=x+1 * x+1
ELSE y=x-1 * x-1
END IF PRINT y
END
解析:程序对应的函数是 y=Error! 由Error!或Error! 得 x=-6 或 x=6. 答案:6 或-6 三、解答题 9.已知函数 y=Error!试输入 x 的值,计算 y 值,写出程序. 解:程序如下:
y=-x ELSE y=x^2 END IF PRINT y END

高中数学 课时跟踪检测(六)条件语句 新人教A版必修3

高中数学 课时跟踪检测(六)条件语句 新人教A版必修3

课时跟踪检测(六)条件语句[层级一学业水平达标]1.对于程序:若输入a=4,则输出的结果为( )A.11 B.-11C.11或-11 D.4解析:选B ∵a=4>0,∴a=2×4+3=11,b=-a=-11.2.阅读下面程序:INPUT xIF x<0 THENx=-xEND IFPRINT xEND若输入x=5,则输出结果x为( )A.-5 B.5C.0 D.不确定解析:选B 当x≥0时,不符合条件,执行END IF之后的语句,直接输出x的值,即5.3.下面程序的算法功能是:判断任意输入的数x是不是正数,若是,则输出它的平方值;若不是,则输出它的相反数.则横线处填入的条件应该是________.解析:条件成立时,执行y =-x ;条件不成立时,执行y =x *x .由程序的算法功能,知条件应为x <=0.答案:x <=0 4.运行程序: INPUT A ,B IF A >B THEN C =A/2ELSEC =B/2END IF PRINT C END在两次运行中分别输入8,4和2,4,则两次运行程序的输出结果分别为________. 解析:对A ,B 的情况进行区分,当输入8,4的时候,A >B ,所以C =A2=4;当输入2,4时,A>B 不成立,所以选择执行C =B2=2.答案:4 2[层级二 应试能力达标]1.阅读下列程序:如果输入x =-2,则输出结果为( ) A .2 B .-12 C .10D .-4解析:选D 输入x =-2,则x <0,执行“y =7] 2.阅读下列程序:如果输入的t ∈[-1,3],则输出的S ∈( ) A .[-3,4] B .[-5,2] C .[-4,3]D .[-2,5]解析:选 A 该程序语句的功能是求分段函数S =⎩⎪⎨⎪⎧3t ,t <1,4t -t 2,t ≥1的值.所以当-1≤t <1时,S =3t ∈[-3,3);当1≤t ≤3时,S =4t -t 2=-(t -2)2+4,此时3≤S ≤4.综上,可得输出的S ∈[-3,4]. 3.阅读下面的程序:a =3IF a<=3 THENPRINT 3END IF IF a<=4 THENPRINT 4END IF IF a<=5 THENPRINT 5END IF IF a<=6 THENPRINT 6END IF END程序运行的结果是( ) A .3 B .3,4 C .3,4,5D .3,4,5,6解析:选D 本题主要考查了条件语句的叠加,程序执行条件语句的叠加的过程中对于所有的条件都要进行判断,依次验证每一个条件,直到结束.在本题中共出现四次条件判断,每一个条件都成立,故输出结果为3,4,5,6.4.给出如图所示的程序:执行该程序时,若输入的x 为3,则输出的y 值是( ) A .3 B .6 C .9D .27解析:选B x =3时,条件x >3不成立,执行y =2]5.读如图所示的判断输入的任意整数x 的奇偶性的程序,并填空.解析:由题意知此程序是判断输入的数x 的奇偶性,可以用此数除以2取余数,若余数为0,则为偶数,否则(余数不为零),则为奇数.答案:m =06.如图给出的是用条件语句编写的程序,该程序的功能是求函数________的函数值.解析:由程序可知,当x <3时,y =2x ;当x >3时,y =x 2+1;当x =3时,y =2.故y =⎩⎪⎨⎪⎧2x ,x <3,2,x =3,x 2+1,x >3.答案:y =⎩⎪⎨⎪⎧2x ,x <3,2,x =3,x 2+1,x >37.读程序,完成下列问题:(1)若执行程序时,没有执行语句y =x +1,则输入的x 的取值范围是________. (2)若执行结果为3,则执行的赋值语句是________, 输入的x 的值是________. 解析:(1)不执行y =x +1语句, 说明不满足条件x ≥1,故有x <1. 所以输入的x 的取值范围是(-∞,1). (2)当x <1时,y <2×1+1=3, 只有x +1=3,x =2.答案:(1)(-∞,1) (2)y =x +1 28.某城市出租车公司规定在城区内搭乘出租车的收费标准为:不超过3公里收7元,超过3公里的里程每公里收1.5元,另每车次超过3公里收燃油附加费1元(不考虑其他因素).请画出计算出租车费用的程序框图,并写出程序.解:设x 为出租车行驶的公里数,y 为收取的费用,则y =⎩⎪⎨⎪⎧7,x ≤3,8+x -,x >3,即y =⎩⎪⎨⎪⎧7,x ≤3,1.5x +3.5,x >3.程序框图如图所示:其程序如下:9.某地电信部门规定:拨打市内电话时,如果通话时间不超过 3 min ,则收取通话费0.22元;如果通话时间超过3 min ,则超过部分按每分钟0.1元收取通话费,不足1 min 按1 min 计.设通话时间为t (min),通话费用为y (元),编写一个计算通话费用的程序,并画出程序框图.解:y 是关于t 的分段函数,关系式为 y =⎩⎪⎨⎪⎧0.22,0<t ≤3,0.22+t -,t >3且t ∈Z ,0.22+t -3]+,t >3且t ∉Z ,[t -3]表示取t -3的整数部分. 程序如下:程序框图如图所示.。

高中数学课时跟踪检测六条件语句新人教A版必修89

高中数学课时跟踪检测六条件语句新人教A版必修89

学习资料汇编课时跟踪检测(六)条件语句[层级一学业水平达标]1.对于程序:若输入a=4,则输出的结果为( )A.11 B.-11C.11或-11 D.4解析:选B ∵a=4>0,∴a=2×4+3=11,b=-a=-11.2.阅读下面程序:INPUT xIF x<0 THENx=-xEND IFPRINT xEND若输入x=5,则输出结果x为( )A.-5 B.5C.0 D.不确定解析:选B 当x≥0时,不符合条件,执行END IF之后的语句,直接输出x的值,即5.3.下面程序的算法功能是:判断任意输入的数x是不是正数,若是,则输出它的平方值;若不是,则输出它的相反数.则横线处填入的条件应该是________.解析:条件成立时,执行y =-x ;条件不成立时,执行y =x *x .由程序的算法功能,知条件应为x <=0.答案:x <=0 4.运行程序: INPUT A ,B IF A >B THEN C =A/2ELSEC =B/2END IF PRINT C END在两次运行中分别输入8,4和2,4,则两次运行程序的输出结果分别为________. 解析:对A ,B 的情况进行区分,当输入8,4的时候,A >B ,所以C =A2=4;当输入2,4时,A >B 不成立,所以选择执行C =B2=2.答案:4 2[层级二 应试能力达标]1.阅读下列程序:如果输入x =-2,则输出结果为( )A .2B .-12C .10D .-4解析:选D 输入x =-2,则x <0,执行“y =7] 2.阅读下列程序:如果输入的t ∈[-1,3],则输出的S ∈( ) A .[-3,4] B .[-5,2] C .[-4,3]D .[-2,5]解析:选 A 该程序语句的功能是求分段函数S =⎩⎪⎨⎪⎧3t ,t <1,4t -t 2,t ≥1的值.所以当-1≤t <1时,S =3t ∈[-3,3);当1≤t ≤3时,S =4t -t 2=-(t -2)2+4,此时3≤S ≤4.综上,可得输出的S ∈[-3,4]. 3.阅读下面的程序:a =3IF a<=3 THENPRINT 3END IF IF a<=4 THENPRINT 4END IF IF a<=5 THENPRINT 5END IF IF a<=6 THENPRINT 6END IF END程序运行的结果是( ) A .3 B .3,4 C .3,4,5D .3,4,5,6解析:选D 本题主要考查了条件语句的叠加,程序执行条件语句的叠加的过程中对于所有的条件都要进行判断,依次验证每一个条件,直到结束.在本题中共出现四次条件判断,每一个条件都成立,故输出结果为3,4,5,6.4.给出如图所示的程序:执行该程序时,若输入的x 为3,则输出的y 值是( ) A .3 B .6 C .9D .27解析:选B x =3时,条件x >3不成立,执行y =2]5.读如图所示的判断输入的任意整数x 的奇偶性的程序,并填空.解析:由题意知此程序是判断输入的数x 的奇偶性,可以用此数除以2取余数,若余数为0,则为偶数,否则(余数不为零),则为奇数.答案:m =06.如图给出的是用条件语句编写的程序,该程序的功能是求函数________的函数值.解析:由程序可知,当x <3时,y =2x ;当x >3时,y =x 2+1;当x =3时,y =2.故y=⎩⎪⎨⎪⎧2x ,x <3,2,x =3,x 2+1,x >3.答案:y =⎩⎪⎨⎪⎧2x ,x <3,2,x =3,x 2+1,x >37.读程序,完成下列问题:(1)若执行程序时,没有执行语句y =x +1,则输入的x 的取值范围是________. (2)若执行结果为3,则执行的赋值语句是________, 输入的x 的值是________. 解析:(1)不执行y =x +1语句, 说明不满足条件x ≥1,故有x <1. 所以输入的x 的取值范围是(-∞,1). (2)当x <1时,y <2×1+1=3, 只有x +1=3,x =2.答案:(1)(-∞,1) (2)y =x +1 28.某城市出租车公司规定在城区内搭乘出租车的收费标准为:不超过3公里收7元,超过3公里的里程每公里收1.5元,另每车次超过3公里收燃油附加费1元(不考虑其他因素).请画出计算出租车费用的程序框图,并写出程序.解:设x 为出租车行驶的公里数,y 为收取的费用,则y =⎩⎪⎨⎪⎧7,x ≤3,8+x -,x >3,即y =⎩⎪⎨⎪⎧7,x ≤3,1.5x +3.5,x >3.程序框图如图所示:其程序如下:9.某地电信部门规定:拨打市内电话时,如果通话时间不超过 3 min ,则收取通话费0.22元;如果通话时间超过3 min ,则超过部分按每分钟0.1元收取通话费,不足1 min 按1 min 计.设通话时间为t (min),通话费用为y (元),编写一个计算通话费用的程序,并画出程序框图.解:y 是关于t 的分段函数,关系式为 y =⎩⎪⎨⎪⎧0.22,0<t ≤3,0.22+t -,t >3且t ∈Z ,0.22+t -3]+,t >3且t ∉Z ,[t -3]表示取t -3的整数部分. 程序如下:程序框图如图所示.敬请批评指正。

2019-2020学年高中数学苏教版必修3:课时跟踪检测(六) 条件语句 Word版含解析

2019-2020学年高中数学苏教版必修3:课时跟踪检测(六) 条件语句 Word版含解析

课时跟踪检测(六) 条件语句[层级一 学业水平达标]1.下面程序的运行结果是________. A←100B←90If A <B ThenT←A A←B B←T ElseA←A -BEnd IfPrint A解析: 由题意可知:A =100-90=10.答案: 102.求函数y =|x -4|+1的函数值,则横线处应为________.解析:当x <4时,y =4-x +1=5-x x .答案:y ←5-x3.下面伪代码:以上程序运行的目的是____________答案:求函数y =⎩⎨⎧1,x≥0,-1,x<0的函数值 4.给出一个算法:错误!根据以上算法,求得f (-3)+f (2)的值为________.解析:由题意知f (-3)=-12,f (2)=4,∴f (-3)+f (2)=-12+4=-8.答案: -85.将下面的伪代码翻译成算法,并画出相应的流程图.解:算法:S1输入xS2若x<1,则y←x,否则执行S3S3若1≤x<10,则y←2x-1,否则y←3x-11S4输出y,算法结束.流程图如图所示:[层级二应试能力达标]1.判断输入的数是否为正数,若是,输出它的平方,若不是输出它的相反数,则①为________.答案:x≤02.下面给出的是用伪代码描述的某一问题的算法,若输入x 0=4,y 0=2,r =5解析:∵x 20+y 20=20<r 2,∴输出“P 在圆C 内”.答案:“P 在圆C 内”3.下面的伪代码输出的结果为12,则输入的值为________.解析:此算法的功能是求函数b =⎩⎪⎨⎪⎧4a ,a<3,3a ,3≤a≤8,2a ,a>8的函数值.令b =12,可求出a =4.答案:44.给出如图所示的伪代码,若输出的结果是2,则输入的x 的值是________.解析:由伪代码可知输出值为y =⎩⎪⎨⎪⎧x2, x<0,4-2x , x≥0, 当x <0时,由x 2=2解得x =2(舍)或x =-2,当x >0时,由4-2x =2,解得x =1. 所以输入的x 的值是-2或1.答案:-2或15.下图是某一问题算法的伪代码.Read xIf x <2 Theny←2x -3Else y←log3xEnd IfPrint y此问题是______________________.当输入的x 值为3时,输出的结果是________.解析: 本问题是求函数y =⎩⎪⎨⎪⎧2x -3, x <2,log3x , x≥2的函数值, 当x =3时, y =log 33=1.答案: 求函数y =⎩⎨⎧ 2x -3,x <2,log3x ,x≥2,的函数值 1 6.已知算法:Read a ,b ,cm←aIf b>m Thenm←bEnd If If c>m Thenm←cEnd IfPrint m若输入10,12,8,则输出的结果为________.解析:此算法的功能是输出三个数中的最大值.答案:127.给定下列伪代码若a =4,则b =________;若a =-4解析:此伪代码是求b =⎩⎪⎨⎪⎧0.5a ,a<0,a2+3a +1,a≥0,的函数值,所以当a =4时,b =42+3×4+1=29;当a =-4时,b =0.5×(-4)=-2.答案:29 -28.下列程序输出x 的含义是__________________.(注:“AND ”x 除以10的余数)答案:将一个三位数的个位数与百位数交换,组成一个新三位数9.某商场为迎接店庆举办促销活动,活动规定:购物额在100元及以内不予优惠;在100~300元之间(含300元)优惠付货款的5%;超过300元之后,超过部分优惠8%,原优惠条件仍然有效.用伪代码写出根据输入购物额能输出应付货款的算法,并画出流程图.解:设购物额为x 元时,实付金额为y 元,由题意得y =错误!伪代码如下:流程图如图所示.10.画出判断直线ax+by+c=0与圆(x-x0)2+(y-y0)2=r2的位置关系,输出相关信息的流程图,并用伪代码表述.解:流程图如图所示.伪代码描述算法如下:。

人教B版高中数学高一必修3课时检测(六)条件语句

人教B版高中数学高一必修3课时检测(六)条件语句

课时跟踪检测(六)条件语句1.当a=3时,下面的程序段输出的结果是()A.9 B.3C.10 D.6解析:选B此程序段的功能是求分段函数y=⎩⎪⎨⎪⎧a,a<10,a2,a≥10的函数值,当a=3时,y =3.故选B.2.给出以下四个问题,①输入一个数x,输出它的相反数.②求面积为6的正方形的周长.③求三个数a,b,c中的最大数.④求函数f(x)=⎩⎪⎨⎪⎧x-1,x≥0,x+2,x<0的函数值.其中不需要用条件语句来描述其算法的有()A.1个B.2个C.3个D.4个解析:选B①②直接用顺序结构即可,不需用条件语句;而③需要判断这三个数的大小,④是分段函数求值问题,故需用到条件语句.3.给定程序:x=input(”x=”);if x>0y=1;elseif x==0y=0;elsey=-1;endendy若输入x=-6,则程序输出的结果是()A.1 B.6C.0 D.-1解析:选D该程序实际上是求分段函数y=⎩⎪⎨⎪⎧1,x>0,0,x=0,-1,x<0的函数值,当x=-6时,对应的函数值为-1,故选D.4.根据下列算法语句,当输入x为60时,输出y的值为()A.25 B.30C.31 D.61解析:选C算法语言给出的是分段函数,y=⎩⎪⎨⎪⎧0.5x,x≤50,25+0.6(x-50),x>50,输入x=60时,y=25+0.6×(60-50)=31.5.某程序如下:当执行此程序时,没有执行语句y=x+1,则输入的x的范围是________.解析:没有执行y=x+1,即输入的x值不满足条件x≥1,故x<1.答案:(-∞,1)6.已知函数y=⎩⎪⎨⎪⎧x2+1,x≥3,2-4x,x<3.如图是求该函数值的程序,则横线①②处应填写的语句分别是________,________.解析:由程序可知,y =2-4x 是当条件满足时所执行的内容,亦即当x <3时的函数值,因此①处应填的是条件x <3;在条件语句中,else 后面应该是条件不满足时执行的内容,即y =x *x +1.答案:x <3 y =x *x +1 7.阅读下列程序:如果输入x =-2,则输出结果y =________.解析:本程序是求分段函数y =⎩⎪⎨⎪⎧2x 2+3,x <0,0,x =0,x +5,x >0的函数值,∵x =-2,∴y =8+3=11.答案:118.已知函数f(x)=⎩⎪⎨⎪⎧-x +1,x >0,0,x =0,x +3,x <0,请根据输入的x 值求f (x )的值.画出程序框图,并写出程序语言.解:程序框图如下:算法程序如下:x=input(”x=”);if x>0y=-x+1;elseif x==0y=0;elsey=x+3;endendprint(%io(2),y);9.铁路运输托运行李,从甲地到乙地规定每张客票托运费计算方法是:行李重量不超过50 kg时,按0.25元/kg;超过50 kg而不超过100 kg时,其超过部分按0.35元/kg;超过100 kg时,其超过部分按0.45元/kg.编写程序,输入行李重量,计算并输出托运费用.解:设行李重量为x kg,应付运费为y元,则运费公式为y=⎩⎪⎨⎪⎧0.25×x,x≤50,0.25×50+0.35(x-50),50<x≤100,0.25×50+0.35×50+0.45×(x-100),x>100.程序如下:。

高中数学人教A版必修三课下能力提升(六) 条件语句与条件结构

高中数学人教A版必修三课下能力提升(六) 条件语句与条件结构

课下能力提升(六)[学业水平达标练]题组1条件语句与条件结构1.下列关于条件语句的说法正确的是()A.条件语句中必须有ELSE和END IFB.条件语句中可以没有END IFC.条件语句中可以没有ELSE,但是必须有END IF D.条件语句中可以没有END IF,但是必须有ELSE 2.下列对条件语句的描述正确的是()A.ELSE后面的语句不可以是条件语句B.两个条件语句可以共用一个END IF语句C.条件语句可以没有ELSE后的语句D.条件语句中IF—THEN和ELSE后的语句必须都有3.下列问题需要用条件语句来描述其算法的是() A.输入x,输出它的相反数B.输入x,输出它的绝对值C.求边长为1的正三角形的面积D.求棱长为1的正四面体的体积4.若a=11,下面的程序段输出的结果是________.5.已知如图所示的程序,其运行结果是________.题组2 条件结构的应用6.已知程序:若输出y 的值为6,则输入x 的值为________.7.试设计程序,求函数y =|x -4|+1的函数值.8.铁路托运行李,从甲地到乙地,按规定每张车票托运行李不超过50 kg 时,每千克0.13元,如超过50 kg ,超过的部分按每千克0.20元计算,如果行李重量为W (kg),运费为F (元),计算公式为:F =⎩⎪⎨⎪⎧0.13×W (W ≤50),50×0.13+(W -50)×0.20(W >50). 设计程序,输入行李的重量W ,输出运费F .[能力提升综合练]1.给出以下四个问题,①输入一个数x ,输出它的绝对值;②求函数的函数值;③求面积为6的正方形的周长;④求三个数a ,b ,c中的最大数,其中不需要用条件语句来描述其算法的有( )A .1个B .2个C .3个D .4个2.(2019·临沂高一检测)下列程序的功能是:判断任意输入的数x 是否为正数,若是,输出它的平方值;若不是,输出它的相反数.则填入的条件应该是( )A .x >0B .x <0C .x >=0D .x <=03.根据下列算法语句,当输入x 为60时,输出y 的值为( )A .25B .30C .31D .614.根据如图的程序提示依次输入4, 2, -5,则程序的运行结果是() INPUT “a =”;aINPUT “b =”;bINPUT “c =”;cmax =aIF b>max THENmax =bEND IF IF c>max THENmax =cEND IFPRINT “max =”;maxENDA .2B .max =2C .4D .max =45.已知下列程序: INPUT xIF x <=-1 THENy =-x -1ELSEIF x>1 THENy =-x^2+1ELSE y =x -1END IFEND IFPRINT “y =”;yEND如果输出的是y =0.75,则输入的x 是________.6.(2019·滨州质检)读程序,完成下列题目:程序如图:(1)若执行程序时,没有执行语句y =x +1,则输入的x 的范围是________;(2)若执行结果为3,则执行的赋值语句是________,输入的x 的值是________.7.儿童乘坐火车时,若身高不超过1.2 m ,则无需购票;若身高超过1.2 m 但不超过1.5 m ,应买半票;若超过1.5 m ,应买全票.试写出一个购票算法程序.8.设计一个算法,求方程ax +b =0的解,并写出程序(注:本题程序中如果出现不等号,用“<>”表示).答 案[学业水平达标练]1. 解析:选C 条件语句中必须有END IF ,但可以没有ELSE ,故选C.2. 解析:选C 条件语句有两种格式:分别是IF—THEN 格式和IF—THEN—ELSE 格式.对于一个分支的条件语句可以没有ELSE 后的语句.3. 解析:选B A ,C ,D 都不需要分类,所以不需要条件语句;而B 需要分类,故需用条件语句.4. 解析:由于当a =11时,不满足条件a <10,所以执行y =a MOD 10,得到的结果是y =1.注意“a MOD 10”是a 除以10的余数.答案:15. 解析:因为33<99,所以t =33,a =99,b =33,a =99-33=66.答案:a =666. 解析:由程序知,当x >0时,3x 2+3=6,解得x =2; 当x <0时,-3x 2+5=6,解得x =-23;显然x =0不成立. 答案:2或-237. 解:因为y =|x -4|+1=⎩⎪⎨⎪⎧x -3,x ≥4,5-x ,x <4. 所以设计程序如下:INPUT “x =”;xIF x>=4 THENy =x -3ELSEy =5-xEND IFPRINT yEND8. 解:程序如下.[能力提升综合练]1. 解析:选A ①②④都需要条件语句描述其算法,只有③不需用条件语句描述,故选A.2. 解析:选D 因为条件真则执行y =-x ,条件假则执行y =x * x ,由程序功能知条件应为x <=0.3. 解析:选C 由题意,得y =⎩⎪⎨⎪⎧0.5x ,x ≤50,25+0.6(x -50),x >50.当x =60时,y =25+0.6×(60-50)=31,∴输出y 的值为31.4. 解析:选D 本程序的功能是求输入的三个数中的最大数,运行程序得max =4.5. 解析:由程序可知本题为根据输入的x ,求函数y =⎩⎪⎨⎪⎧ -x -1,x ≤-1,-x 2+1,x >1,x -1,-1<x ≤1的函数值.我们可以分段令y =0.75,并验证,可求得x =-1.75.答案:-1.756. 解析:(1)不执行y =x +1语句,说明不满足条件x ≥1,故有x <1.(2)当x <1时,y <2×1+1=3,只有x +1=3,x =2.答案:(1) x <1 (2) y =x +1 27. 解:程序如下:INPUT “身高h (h>0)”; hIF h<=1.2 THENPRINT “免费乘车”ELSEIF h<=1.5 THENPRINT “半票乘车”ELSEPRINT “全票乘车”END IFEND IFEND8. 解:算法:第一步:判断a ≠0是否成立.若成立,输出结果“解为-b a”;否则执行第二步. 第二步:判断b =0是否成立.若成立,输出结果“解集为R ”;若不成立,输出结果“方程无解”,结束算法.程序为: INPUT “a ,b =”;a ,bIF a<>0 THENPRINT “x =”;-b/aELSEIF b =0 THENPRINT “解集为R ”ELSEPRINT “方程无解”END IFEND IFEND。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课时跟踪检测(六)条件语句
[层级一学业水平达标]
1.对于程序:
若输入a=4,则输出的结果为()
A.11B.-11
C.11或-11 D.4
解析:选B∵a=4>0,∴a=2×4+3=11,b=-a=-11.
2.阅读下面程序:
INPUT x
IF x<0THEN
x=-x
END IF
PRINT x
END
若输入x=5,则输出结果x为()
A.-5B.5
C.0 D.不确定
解析:选B当x≥0时,不符合条件,执行END IF之后的语句,直接输出x的值,即5.
3.下面程序的算法功能是:判断任意输入的数x是不是正数,若是,则输出它的平方值;若不是,则输出它的相反数.
则横线处填入的条件应该是________.
解析:条件成立时,执行y =-x ;条件不成立时,执行y =x *x .由程序的算法功能,知条件应为x <=0.
答案:x <=0
4.运行程序: INPUT A ,B
IF A >B THEN
C =A/2
ELSE C =B/2
END IF
PRINT C
END
在两次运行中分别输入8,4和2,4,则两次运行程序的输出结果分别为________.
解析:对A ,B 的情况进行区分,当输入8,4的时候,A >B ,所以C =A 2
=4;当输入2,4时,A >B 不成立,所以选择执行
C =B 2
=2. 答案:4 2
[层级二 应试能力达标]
1.阅读下列程序:
如果输入x =-2,则输出结果为( )
A .2
B .-12
C .10
D .-4
解析:选D 输入x =-2,则x <0,执行“y =7]
2.阅读下列程序:
如果输入的t ∈[-1,3],则输出的S ∈( )
A .[-3,4]
B .[-5,2]
C .[-4,3]
D .[-2,5]
解析:选A 该程序语句的功能是求分段函数S =⎩
⎪⎨⎪⎧
3t ,t <1,
4t -t 2,t ≥1的值.所以当-1≤t <1时,S =3t ∈[-3,3);当1≤t ≤3时,S =4t -t 2=-(t -2)2+4,此时3≤S ≤4.
综上,可得输出的S ∈[-3,4].
3.阅读下面的程序: a =3
IF a<=3 THEN
PRINT 3
END IF
IF a<=4 THEN
PRINT 4
END IF IF a<=5 THEN
PRINT 5
END IF
IF a<=6 THEN
PRINT 6
END IF
END
程序运行的结果是( )
A .3
B .3,4
C .3,4,5
D .3,4,5,6 解析:选D 本题主要考查了条件语句的叠加,程序执行条件语句的叠加的过程中对于所有的条件都要进行判断,依次验证每一个条件,直到结束.在本题中共出现四次条件判断,每一个条件都成立,故输出结果为3,4,5,6.
4.给出如图所示的程序:。

相关文档
最新文档