【课件】《条件语句》练习题(数学人教A必修三)

【课件】《条件语句》练习题(数学人教A必修三)

ID:41059203

大小:90.64 KB

页数:6页

时间:2019-08-15

【课件】《条件语句》练习题(数学人教A必修三)_第1页
【课件】《条件语句》练习题(数学人教A必修三)_第2页
【课件】《条件语句》练习题(数学人教A必修三)_第3页
【课件】《条件语句》练习题(数学人教A必修三)_第4页
【课件】《条件语句》练习题(数学人教A必修三)_第5页
资源描述:

《【课件】《条件语句》练习题(数学人教A必修三)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、2.3.1条件语句一、选择题1.条件语句的一般格式是IfAThenBElseCEndIf其中B表示的是()A.满足条件A时执行的内容B.条件语句C.条件D.不满足条件A时执行的内容[答案]A[解析]格式中的A表示条件,Else后面的C表示不满足条件A时执行内容,而在Then后面的B表示满足条件A时执行的内容,故选A.2.下列语句中,输入x的值为-5,则输出的值为()输入x;Ifx<0Thenx=-xA.-5B.5C.±5D.0EndIf输出x.[答案]B[解析]由条件语句知选B.3.当a=3时,下面的程序输出的结果是()输入aIfa<10Theny=2*aElse

2、y=a*aEndIf输出yA.9B.3C.10D.6[答案]D[解析]程序执行的顺序为a=3,y=2×3=6,输出6.4.下列关于条件语句的说法中正确的是()A.任何条件语句中不能没有Else及后序语句B.在复合If语句中,可以只有一个EndIf语句C.在算法语句中,可以同时使用多个条件语句D.在Else和Then后面只能有一个语句[答案]C[解析]A中If—Then语句可以没有Else语句,所以A错;B中在复合If语句中,有多少个If应对应多少个EndIf,所以B错;D中在复合If语句中Else和Then后面可以不只有一个语句,故D错.5.下列程序的功能是:判断

3、任意输入的数x是否是正数,若是,输出它的平方值;若不是,输出它的相反数.输入xIfTheny=-x;Else则填入的条件应该是()A.x>0B.x<0C.x>=0D.x<=0y=x*xEndIf输出y[答案]D[解析]因为条件真则执行y=-x,条件假则执行y=x*x,由程序功能知条件应为x<=0.6.根据下列算法语句,当输入x的值为-2时,输出结果是()输入xIfx>0Theny=2*x+1Else2y=-2*x+4*xEndIf输出yA.7B.-3C.0D.-16[答案]D22x-1,x>0[解析]程序表示的是函数y=2x+1,x=02-2x+4x,x<02∴当

4、x=-2时,y=-2×(-2)+4×(-2)=-16.故选D.二、填空题7.写出下列程序运行的结果:输入a;Ifa<0Thenb=0.5*aElse2b=a+3*a+1EndIf输出y若a=4,则b=________;若a=-4,则b=________.[答案]29-20.5a,a<0,[解析]分析程序可以知道,上述程序是一个分段函数的程序,即b=2a+3a+1,a≥0,2所以当a=4时,b=4+3×4+1=29;当a=-4时,b=0.5×(-4)=-2.8.分析下面的程序,当输入的x值为3时,程序的输出结果为________.输入xIfx>2Theny=x^4E

5、lseIfx<2Theny=0Elsey=5^xEndIfEndIf输出y[答案]814x4[解析]当x>2时,y=x;当x<2时,y=0;当x=2时,y=5.那么当x=3>2时,y=3=81,即输出81.三、解答题1,x>0,9.已知函数y=0,x=0,试用If语句来描述算法.要求输入x的值,求y的值.-1,x<0.[解析]根据题意写出算法程序为:输入x;Ifx>0Theny=1ElseIfx=0Theny=0Elsey=-1EndIfEndIf输出y一、选择题1.给出一个算法的程序:输入a,b,c;Ifa

6、dIf输出a该程序的功能是()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中最大的数.2.为了在运行下面的语句之后输出y=9,应输入的x值为()输入x;Ifx<0Then2y=(x+1)Else2y=(x-1)EndIf输出y.A.-4B.-2C.4或-4D.-2或2[答案]C[解析]算法表示函数2x+1,x<0,y=2x-1,

7、x≥0.2∴当y=9时,由(x+1)=9得x=-4;2由(x-1)=9得x=4.二、填空题3.给出下列程序:输入a,b,cIfa>bThena=bEndIfIfa>cThena=cEndIf输出a如果输入-10,-26,8,那么输出的是________.[答案]-26[解析]该程序的功能是输入a,b,c的值,求它们中的最小值.4.执行下面语句:输入a;Ifa<0Then输出“不存在”Elset=sqr(a)输出tEndIf当a=-3时,输出结果为________;当a=9时,输出结果为________.[答案]不存在3[解析]本算法语句的作用是输入一个数,若该数大

8、于等于0,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。