高中数学课时作业4算法初步1.2.1输入语句输出语句和赋值语句新人教a版

高中数学课时作业4算法初步1.2.1输入语句输出语句和赋值语句新人教a版

ID:39297595

大小:387.50 KB

页数:6页

时间:2019-06-29

高中数学课时作业4算法初步1.2.1输入语句输出语句和赋值语句新人教a版_第1页
高中数学课时作业4算法初步1.2.1输入语句输出语句和赋值语句新人教a版_第2页
高中数学课时作业4算法初步1.2.1输入语句输出语句和赋值语句新人教a版_第3页
高中数学课时作业4算法初步1.2.1输入语句输出语句和赋值语句新人教a版_第4页
高中数学课时作业4算法初步1.2.1输入语句输出语句和赋值语句新人教a版_第5页
资源描述:

《高中数学课时作业4算法初步1.2.1输入语句输出语句和赋值语句新人教a版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课时作业4 输入语句、输出语句和赋值语句

2、基础巩固

3、(25分钟,60分)一、选择题(每小题5分,共25分)1.输入a=5,b=12,c=13,经下列赋值语句运行后,a的值仍为5的是(  )解析:对于选项A,先把b的值赋给a,a的值又赋给b,这样a,b的值均为12;对于选项B,先把c的值赋给a,这样a的值就是13,接下来是把b的值赋给c,这样c的值就是12,再又把a的值赋给b,所以a的值还是13;对于选项C,先把a的值赋给b,然后又把b的值赋给a,所以a的值没变,仍为5;对于选项D,先把b的值赋给c,这样c的值是12,再把a的值赋给b,于

4、是b的值为5,然后又把c的值赋给a,所以a的值为12.于是可知选C.答案:C2.下列赋值语句正确的是(  )A.S=S+i2B.A=-AC.x=2x+1D.P=解析:在程序语句中乘方要用“∧”表示,所以A不正确;乘号“*”不能省略,所以C不正确;D选项中应用SQR(x)表示,所以D不正确;B选项是将变量A的相反数赋给变量A,则B正确.答案:B3.下列程序若输出的结果为3,则输入的x值可能是(  )A.1B.-3C.-1D.1或-3解析:由x2+2x=3,即x2+2x-3=0,所以(x+3)(x-1)=0,所以x=1或x=-3.答案:D4

5、.当输入“3”后,输出的结果为(  )6A.5B.4C.3D.6解析:程序中只有两个变量x,y.当程序顺次执行时,先有y=3,再有x=4,x=5,故最后输出的x值为5.答案:A5.(邢台高一检测)下列程序执行后,变量a,b的值分别为(  )A.20,15B.35,35C.5,5D.-5,-5解析:a=15,b=20,把a+b赋给a,因此得出a=35,再把a-b赋给b,即b=35-20=15,再把a-b赋给a,此时a=35-15=20,因此最后输出的a,b的值分别为20,15.答案:A二、填空题(每小题5分,共15分)6.阅读如图所示的算

6、法框图,则输出的结果是________.解析:y=2×2+1=5,b=3×5-2=13.答案:137.如下所示的算法语句运行结果为________.6解析:由赋值语句a=2,b=3,c=4,a=b,b=c+2,c=b+4知,赋值后,a=3,b=6,c=10,所以d===.答案:8.下面程序的功能是求所输入的两个正数的平方和,已知最后输出的结果是3.46,试据此将程序补充完整.解析:由于程序的功能是求所输入的两个正数的平方和,所以S=x+x;又由于最后输出的结果是3.46,所以3.46=1.12+x,所以x=2.25,又x2是正数,所以x

7、2=1.5.答案:1.5 x1^2+x2^2三、解答题(每小题10分,共20分)9.求下面的程序输出的结果.解析:第三句给c赋值后c=7,第四句给a赋值后a=11,故最后输出11.5.10.阅读下面的程序,根据程序画出程序框图.6解析:程序框图如图所示.

8、能力提升

9、(20分钟,40分)11.给出下列程序:此程序的功能为(  )A.求点到直线的距离B.求两点之间的距离C.求一个多项式函数的值D.求输入的值的平方和解析:输入的四个实数可作为两个点的坐标,程序中的a,b分别表示两个点的横、纵坐标之差,而m,n分别表示两点横、纵坐标之差的平方;

10、s是横、纵坐标之差的平方和,d是平方和的算术平方根,即两点之间的距离,最后输出此距离.答案:B612.阅读下列两个程序,回答问题.(1)上述两个程序的运行结果是①____________;②________;(2)上述两个程序中的第三行有什么区别:________________________________________________________________.解析:(1)①中运行x=3,y=4,x=4,故运行结果是4,4;同理,②中的运行结果是3,3;(2)程序①中的“x=y”是将y的值4赋给x,赋值后x的值变为4;程序

11、②中的“y=x”是将x的值3赋给y,赋值后y的值变为3.答案:(1)①4,4 ②3,3(2)程序①中的“x=y”是将y的值4赋给x,赋值后x的值变为4;程序②中的“y=x”是将x的值3赋给y,赋值后y的值变为313.用算法语句写出下面程序框图的程序.解析:程序如下:14.读下面的程序,根据程序画出程序框图.6解析:程序框图如图所示:6

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

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

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