资源描述:
《2017-2018学年高中数学第二章算法初步课时作业13条件语句北师大版必修3》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课时作业13条件语句I基础巩固丨(25分钟,60分)一、选择题(每小题5分,共25分)1.当a=3时,下而的程序段输出的结果是()Ifa<10Theny=2aElsey=a*aA.9B.3C.10D.6解析:因为a=3〈10,所以y=2X3=6.答案:〃2.运行下面程序,当输入数值一2时,输出结果是()INPUT“x=”;xIFx>0THENy=3*SQR(x)ELSEIFx=0THENy=2*x+1ELSE=—2*xA2+4*xENDIFENDIFPRINTyENDA.7B.-3C.0D.-16解析:该算法是求分段函数(3五,x>0,y=>
2、2x+l,x=0,当x=—2时的函数值,I—2x2+4x,x<0,.e.y=—16.答案:D1.根据下列算法语句,当输入x为60时,输出y的值为()输入JCIf工=50Theny=O・5*工Else歹=25十0・6*(x—50)EndIf输出yA.25B.30C.31D.61解析:由题意,得丫=0.5x,xW50,25+0.6x-50x>50,x=60时,y=25+0.6X(60-50)=31.答案:C2.为了在运行下面的程序之后输出y=25,键盘输入x应该是()INPUTxIFx<0THENy=(x+l)*(x+1)ELSEy=(x—1)*
3、(x—1)ENDIFPRINTyENDA.6B.5C.6或一6D,5或一5解析:程序对应的函数是x+1x<0,y=X—1xMO.由[x+1或'2=25,x20,X-12=25,得x=—6或x=6.答案:C1.已知程序如下:InputxIfjt〉OThen歹=4Else夕=2EndIfPrintjyEnd如果输出的结果为2,那么输入的自变量x的取值范围是()A.0B.(一8,0]C.(0,+◎D.R解析:由输出的结果为2,则执行了Else后面的语句y=2,即Q0不成立,所以有xWO.答案:B二、填空题(每小题5分,共15分)2.将下列程序补充
4、完整.判断输入的任意数/的奇偶性.m=xMOD2IFTHENPRINT“x是偶数”ELSEPRINT“x是奇数”ENDIFEND解析:因为该程序为判断任意数x的奇偶性且满足条件时执行“/是偶数”,而/〃=/MOD2表示/〃除2的余数,故条件应用“加=0”.答案:刃=03.根据如下所示的程序,当输入的臼,方分别为2,3时,最后输出的刃的值为.输入a,bIfa>bThenElsem=bEndIf输出m.解析:臼=2,方=3,则臼〈/?,所以刃=3.答案:31.下列程序:输入七Ifx>9And*100Thena=xMod10b=(x—$)/10jr
5、=10-x-Else输出“输入有误”EndIf若输入的/值为83,则输出的结果为・解析:依题意日表示/整除10所得的余数,由x=83,得日=3,从而”=8,故输出的x=10臼+力=3&答案:38三、解答题(每小题10分,共20分)2.已知程序:INPUT~~“x=”;xIFx<-lTHENy=4*x—1ELSEIFx>=-lANDx<=lTHENy=—5ELSEy=—4*x—1ENDIFENI)IFPRINTyEND说明其功能并画出程疗;框图.解析:该程序的功能为求分段函数y=4x—1,x<—1,的值.、一4x—1,x>l程序框图为:10.输
6、入一个数x,如果它是正数x,则输出它;否则不输出.画出解决该问题的程序框图,并写出对应的程序.解析:程序框图如图所示:I能力提升1(20分钟,40分)11.阅读下列程序:()INPUTxIFx<0THENy=1/2*x+3ELSEIFx>0THENy=-l/2*x+5ELSEy=0ENDIFENDIFPRINTyENDx<0,A.y=S0,x=0,5,x>0ri,—x+3,x<0,A.y=<0,x=0,—£x+5,x>0fl.-x+3,x<0,B.y=S1——x+5,x>0—~x+5,xWO,C.v=^1尹+3,x>0解析:依据条件语句知fl
7、~x+3,x<0,y=V0,x=0,-*x+5,x>0.答案:B11.完成如图所示的程序,输入x的值,求函数y=
8、8—2xJ的值.INPUT“x=”;xIF①THEN②ELSEy=2关x"2—8ENDIFPRINTyEND①;②•解析:根据ELSE后的语句为y=2沃x・2—8,故条件①应为8—2x2$0,即一2=—2ANDx<=2;②应为y=8—2兴x~2.答案:①x>=-2ANDx<=2②y=8一2*x211.设计判断正整数ni是否是正整数n的约数的一个算法,画出其程序框图,并写出相应的程序.解析:程序为:INPUT
9、"m,n=n;m,nIFmMODn=0THENPRINTMm是n的约数"ELSEPRINT不是n的约数"ENDIFEND程序框图:12.到银行办理个人异地汇款时,银