欢迎来到天天文库
浏览记录
ID:51890704
大小:154.50 KB
页数:8页
时间:2020-03-18
《【基础练习】《条件语句》(数学北师大必修3).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《条件语句》基础练习1.下列对条件语句的描述正确的是()A.ELSE后面的语句不可以是条件语句B.两个条件语句可以共用一个ENDIF语句C.条件语句可以没有ELSE后的语句D.条件语句中IF-THEN和ELSE后的语句必须都有2.给出以下四个问题,%1输入x,输出它的相反数;%1求面积为6的正方形的周长;%1三个数a,b,c【
2、i输出一个最大数;X—1,xNO,%1输入X,输出函数f(x)=x+2,x<0,的函数值.其中不需要用条件语句来描述其算法的有()A.1个B.2个C.3个D.4个3.如果以下程序运行后输出的结果是132,那么在程序中UNTIL后面
3、的①应填()i=12S=1DOS=S*iLOOPUNTIL①PRINTSENDA.i>llC.i<=111.如图,程序的循环次数为()x=0WHILEx<20x=x+1x=xa2WENDPRINTxENDA.1C.3B.i>=llD.i4、条件语句可以没有ELSE后的语句D.条件语句中IF-THEN和ELSE后的语句必须都有4.条件语句中IF…EISE…的作用是()A.判断条件真假B.执行条件C.表示条件为真D.表示条件为假1.给出以下四个问题,%1输入x,输出它的相反数;%1求面积为6的正方形的周长;%1三个数a,b,c中输出一个最大数;%1输入x,输出函数f(x)=g~2x<0的函数值・其中不需要用条件语句来描述其算法的有()A.1个B.2个C.3个D.4个2.求下列函数的函数值的算法中需要用到条件语句的函数为()A.f(x)=log4(x2+1)B.y=x3-1x<2.5x>2.5D5、.f(x)=2x3.阅读下列程序:INPUTaIFa>5THENb=2*aELSEb二a*a+lENDIFPRINTbEND如果输入5,则该程序的运行结果为()A.lB」0C.25D.264.若输入x的值为3,则该程序运行后,输出变量y的值是()INPUTxIFx>3THENy=x*xELSEy=2*xENDIFPRINTyENDA.3B.6C.9D.2712•阅读如图所示的程序:INPUTxIFx<0THENy=x+3ELSEIFx>0THENy=x+5ELSEy=0ENDIFENDIFPRINTyEND如果输入x=-2,则输出的结果y为()A.OB.6、lC.2D.313.己知有下面的程序,如果程序执行后输出的结果是360,那么在程序UNTIL后面的“条件”应为•i=6s=lDOs=s*ii=i—1LOOPUNTIL条件PRINTsEND13.己知下列程序:INPUTxIFx<=-lTHENy=—x—1ELSEIFx>lTHENy=-x2+1ELSEy=x—1ENDIFENDIFPRINT“y=";yEND如果输出的是y=0.75,则输入的x是・14.若a=ll时,下面的程序段输岀的结果是.TFa<10THENy=2*(a_1)ELSEy=aMOD10ENDIFPRINTyEND答案和解析1.【答案】C7、解:条件语句有两种格式:分别是/F—77/EN格式和/F—7HEN—E厶SE格式.对于一个分支的条件语句可以没有ELSE后的语句.2.【答案】B解:①,②两小题中都不需要分类,所以不用条件语句.而③,④则必须分类,故需要用条件语句.1.【答案】D解:当条件不满足时执行循环体,当条件满足时退出循环.由于输出的是132,故应执行了两次循环体,因此条件①应为/<11.2.【答案】C解:程序执行如下:(1)x<20,兀=0+1=1,x=r=l;(2)x<20,兀=1+1=2,x=2,=4,(3)x<20,兀=4+1=5,x=52=25,此时跳出循环,并输出兀.・8、••一共进行3次循环,故选C.3.【答案】C解:由题意,0.5.r,兀W50,得)=25+0.6(兀一50),x>50.当x=60时,y=25+0.6x(60-50)=31.・•・输出y的值为31.4.【答案】C解:条件语句有两种格式:分别是IF-THEN-ENDIF格式和IF-THEN-ELSE-ENDIF格式.对于一个分支的条件语句可以没有ELSE后的语句.5.【答案】A解:当计算机执行语句时,首先对IF后的条件进行判断,如果条件符合,执行语句体,否则,执行另一个语句体,因此是对条件真假的判断.6.【答案】B解:①,②两小题中都不需要分类,所以不用条9、件语句•而③,④则必须分类,故需要用条件语句.7.【答案】C解:选项c是一个分段
4、条件语句可以没有ELSE后的语句D.条件语句中IF-THEN和ELSE后的语句必须都有4.条件语句中IF…EISE…的作用是()A.判断条件真假B.执行条件C.表示条件为真D.表示条件为假1.给出以下四个问题,%1输入x,输出它的相反数;%1求面积为6的正方形的周长;%1三个数a,b,c中输出一个最大数;%1输入x,输出函数f(x)=g~2x<0的函数值・其中不需要用条件语句来描述其算法的有()A.1个B.2个C.3个D.4个2.求下列函数的函数值的算法中需要用到条件语句的函数为()A.f(x)=log4(x2+1)B.y=x3-1x<2.5x>2.5D
5、.f(x)=2x3.阅读下列程序:INPUTaIFa>5THENb=2*aELSEb二a*a+lENDIFPRINTbEND如果输入5,则该程序的运行结果为()A.lB」0C.25D.264.若输入x的值为3,则该程序运行后,输出变量y的值是()INPUTxIFx>3THENy=x*xELSEy=2*xENDIFPRINTyENDA.3B.6C.9D.2712•阅读如图所示的程序:INPUTxIFx<0THENy=x+3ELSEIFx>0THENy=x+5ELSEy=0ENDIFENDIFPRINTyEND如果输入x=-2,则输出的结果y为()A.OB.
6、lC.2D.313.己知有下面的程序,如果程序执行后输出的结果是360,那么在程序UNTIL后面的“条件”应为•i=6s=lDOs=s*ii=i—1LOOPUNTIL条件PRINTsEND13.己知下列程序:INPUTxIFx<=-lTHENy=—x—1ELSEIFx>lTHENy=-x2+1ELSEy=x—1ENDIFENDIFPRINT“y=";yEND如果输出的是y=0.75,则输入的x是・14.若a=ll时,下面的程序段输岀的结果是.TFa<10THENy=2*(a_1)ELSEy=aMOD10ENDIFPRINTyEND答案和解析1.【答案】C
7、解:条件语句有两种格式:分别是/F—77/EN格式和/F—7HEN—E厶SE格式.对于一个分支的条件语句可以没有ELSE后的语句.2.【答案】B解:①,②两小题中都不需要分类,所以不用条件语句.而③,④则必须分类,故需要用条件语句.1.【答案】D解:当条件不满足时执行循环体,当条件满足时退出循环.由于输出的是132,故应执行了两次循环体,因此条件①应为/<11.2.【答案】C解:程序执行如下:(1)x<20,兀=0+1=1,x=r=l;(2)x<20,兀=1+1=2,x=2,=4,(3)x<20,兀=4+1=5,x=52=25,此时跳出循环,并输出兀.・
8、••一共进行3次循环,故选C.3.【答案】C解:由题意,0.5.r,兀W50,得)=25+0.6(兀一50),x>50.当x=60时,y=25+0.6x(60-50)=31.・•・输出y的值为31.4.【答案】C解:条件语句有两种格式:分别是IF-THEN-ENDIF格式和IF-THEN-ELSE-ENDIF格式.对于一个分支的条件语句可以没有ELSE后的语句.5.【答案】A解:当计算机执行语句时,首先对IF后的条件进行判断,如果条件符合,执行语句体,否则,执行另一个语句体,因此是对条件真假的判断.6.【答案】B解:①,②两小题中都不需要分类,所以不用条
9、件语句•而③,④则必须分类,故需要用条件语句.7.【答案】C解:选项c是一个分段
此文档下载收益归作者所有