2019-2020年高中数学第一章算法初步1.2.2条件语句课时提升作业1新人教A版必修.doc

上传人:tia****nde 文档编号:2633851 上传时间:2019-11-28 格式:DOC 页数:12 大小:135.50KB
返回 下载 相关 举报
2019-2020年高中数学第一章算法初步1.2.2条件语句课时提升作业1新人教A版必修.doc_第1页
第1页 / 共12页
2019-2020年高中数学第一章算法初步1.2.2条件语句课时提升作业1新人教A版必修.doc_第2页
第2页 / 共12页
2019-2020年高中数学第一章算法初步1.2.2条件语句课时提升作业1新人教A版必修.doc_第3页
第3页 / 共12页
点击查看更多>>
资源描述
2019-2020年高中数学第一章算法初步1.2.2条件语句课时提升作业1新人教A版必修一、选择题(每小题5分,共25分)1.(xx潍坊高一检测)下列对条件语句的描述正确的是()A.ELSE后面的语句不可以是条件语句B.两个条件语句可以共用一个END IF语句C.条件语句可以没有ELSE后的语句D.条件语句中IF-THEN和ELSE后的语句必须都有【解析】选C.条件语句有两种格式:分别是IF-THEN-END IF格式和IF-THEN-ELSE-END IF格式.对于一个分支的条件语句可以没有ELSE后的语句.【补偿训练】条件语句中IFEISE的作用是()A.判断条件真假B.执行条件C.表示条件为真D.表示条件为假【解析】选A.当计算机执行语句时,首先对IF后的条件进行判断,如果条件符合,执行语句体,否则,执行另一个语句体,因此是对条件真假的判断.2.给出以下四个问题,输入x,输出它的相反数;求面积为6的正方形的周长;三个数a,b,c中输出一个最大数;输入x,输出函数f(x)=的函数值.其中不需要用条件语句来描述其算法的有()A.1个B.2个C .3个D .4个【解析】选B.,两小题中都不需要分类,所以不用条件语句.而,则必须分类,故需要用条件语句.【补偿训练】求下列函数的函数值的算法中需要用到条件语句的函数为()A.f(x)=log4(x2+1)B.y=x3-1C.f(x)=D.f(x)=2x【解析】选C.选项C是一个分段函数,需要对条件进行判断,因此需要用到条件语句.3.(xx营口高一检测)阅读下列程序:INPUTaIFa5THENb=2aELSEb=aa+1END IFPRINTbEND如果输入5,则该程序的运行结果为()A.1B.10C.25D.26【解析】选D.当a=5时,条件a5不成立,故执行ELSE后的语句b=a2+1=52+1=26.【补偿训练】若输入x的值为3,则该程序运行后,输出变量y的值是()INPUTxIFx3THENy=xxELSEy=2xEND IFPRINTyENDA.3B.6C.9D.27【解析】选B.执行ELSE后的语句,y=2x=23=6.4.阅读如图所示的程序:INPUTxIFx0THENy=x+5ELSEy=0END IFEND IFPRINT yEND如果输入x=-2,则输出的结果y为()A.0B.1C.2D.3【解析】选B.本程序是求分段函数y=的值,所以当x=-2时,y=-2+3=1.【补偿训练】下面程序运行后输出结果是3,则输入的x值一定是()INPUTxIFx0THENy=xELSEy=-xEND IFPRINTyENDA.3B.-3C.3或-3D.0【解析】选C.该程序语句是求函数y=|x|的函数值,因为y=3,所以x=3.5.(xx大连高一检测)已知程序:INPUT“请输入一个两位正数”;xIFx9AND x100THENa=x MOD 10b=(x-a)/10x=10a+bPRINTxELSEPRINT“输入有误”ENDIFEND若输入的两位数是83,则输出的结果为()A.83B.38C.3D.8【解析】选B.程序功能是输入一个两位数,交换其个位与十位的位置,则输入83,应输出38.二、填空题(每小题5分,共15分)6.若a=11时,下面的程序段输出的结果是.IFa10THENy=2(a-1)ELSEy=aMOD10END IFPRINTyEND【解析】由于当a=11时,不满足条件a100THENx=x MOD 5PRINTxELSEx=SQR(x)END IFPRI NTxEND输入x=100时,输出结果为;输入x=-18时,输出结果为.【解析】当x=100时,x=100+99=199100,然后计算199 MOD 5=4,输出4;当x=-18时,x=-18+99=81100不成立,所以执行ELSE后边的x=SQR(x),即x=9,输出9.答案:497.(xx四平高一检测)阅读如图所示的程序,回答下列问题.IFx=4THENy=x-3ELSEEND IFPRINTyEND【解析】由已知函数为y=所以在处填y=5-x.答案:y=5-x三、解答题(每小题10分,共20分)9.(xx大庆高一检测)已知函数y=设计程序,使输入x的值,输出相应的y值.【解析】程序如下:INPUTxIFx0THENy=3-xELSEy=x+3END IFPRINT yEND【补偿训练】输入一个数x,如果它是正数,则输出它;否则不输出.画出解决该问题的程序框图,并写出对应的程序.【解析】程序框图如图所示:相应的程序如下:INPUT xIFx0THENPRINTxENDIFEND10.(xx吉林高一检测)给出如下程序(其中x满足:0x0AND x=4THENy=2xELSEIF4x ANDx=8THENy=8ELSEy=24-2xEND IFEND IFPRINTyEND(1)该程序用函数关系式怎样表达?(2)画出这个程序的程序框图.【解析】(1)函数关系式为y=(2)程序框图如下:(20分钟40分)一、选择题(每小题5分,共10分)1.(xx淮南高一检测)阅读下面的程序:a=3IFa=3THENPRINT3ENDIFIFa=4THENPRINT4ENDIFIFa=5THENPRINT5ENDIFIFa=6THENPRINT6END IFEND可知程序运行的结果是()A.3B.34C.345D.3456【解析】选D.程序执行条件语句的叠加的过程中对于所有的条件都要进行判断,依次验证每一个条件,直到结束.在本题中共出现四次PRINT,每一条件都成立,故输出结果为3 4 5 6.2.(xx宁波高一检测)如图所示的程序语句的算法功能是()INPUT“a,b,c=”;a,b,cIFabTHENa=bENDIFIFacTHENa=cENDIFPRINTaENDA.输出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中最大的数.【拓展延伸】若要将程序中“ab,ab,ac”,则结果又如何?【解析】则结果是输出a,b,c中的最小值.二、填空题(每小题5分,共10分)3.(xx滨州高一检测)读程序,完成下列题目:程序如图:INPUTxIFx=1THENy=x+1ELSEy=2x+1END IFPRINT yEND(1)若执行程序时,没有执行语句y=x+1,则输入的x的范围是;(2)若执行结果为3,则执行的赋值语句是,输入的x的值是.【解析】(1)不执行y=x+1语句,说明不满足条件x1,故有x1.(2)当x1时,y21+1=3,只有x+1=3,x=2.答案:(1)x1ORx-1THENy=1ELSEy=0END IFPRINEyEND.【解析】程序框图如图:此程序表达的是一个分段函数.当-1x1时,输出y的值为0,否则(当x1时),输出y的值为1.6.汽车托运重量为P(kg)的货物时,托运每千米的费用(单位:元)标准为:y=试编写一程序求行李托运费.【解析】此题就是一个分段函数求值问题.输入托运重量P,如果P20,那么y=0.2P,否则y=0.220+0.11(P-20),最后输出费用y.程序为:INPUT“输入托运货物重量”;PIFP=20THENy=0.2PELSEy=0.220+0.11(P-20)END IFPRINTyEND
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 高中资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!