1、第一章 算法初步12 基本算法语句 第6课时 输入语句、输出语句和赋值语句基础训练课时作业设计(45分钟)作业目标1.能用三种基本算法语句完成程序框图与程序语言的转化.2.三种基本算法语句的理解及应用.基础巩固一、选择题(每小题 5 分,共 35 分)1下列选项哪个是正确的()AINPUT A BBINPUT B3CPRINT y2*x+1D解析:A 中,INPUT 输入的两个数据之间应该有“,”,故 A不正确;B 中,INPUT B3 没有直接赋值的功能,故 B 不正确;C 中,PRINT y2*x+12下列给出的输入语句正确的是()INPUT a;b;c INPUT x3INPUT A4
2、INPUT aABCDD解析:由输入语句的一般格式可知不正确,正确,故选 D.3下列赋值语句正确的是()A6xBxy6Cxy2 Dxx2D解析:赋值语句只能给变量赋值,不能给表达式赋值,也不能给多个变量赋值,且变量一定在“”左边,故选 D.4下列程序在电脑屏幕上显示的结果为()A2xAPRINT “x”;xENDA2B“x”;xC“x”;2Dx2D解析:由于 A2,xA,输出 x2.5下列程序的运行结果是()a2b3c4abbaccbaaabc/2PRINT aENDA3B6C10D20C解析:由于 a2,b3,c4,运行程序可得,ab3,bac7,cba10,aabc23710210.故选
3、C.6下列程序运行后的结果为()a2b3c4abbc3cb4dabc/3PRINT”d”;dENDAd3Bd5Cd7Dd9C解析:因为 a2,b3,c4,所以 a3,b7,c11.所以 d(3711)/37,所以输出 d7.7给出下列程序:INPUT“实数:”;x1,y1,x2,y2ax1x2ma2by1y2nb2smndSQRsPRINT dEND此程序的功能为()A求点到直线的距离B求两点之间的距离C求一个多项式函数的值D求输入的值的平方和B解析:输入的四个实数可作为两个点的坐标程序中的 a,b分别表示两个点的横、纵坐标之差,而 m,n 分别表示两点横、纵坐标之差的平方;s 是横、纵坐标之
4、差的平方和,d 是平方和的算术平方根,即两点之间的距离,最后输出此距离二、填空题(每小题 5 分,共 20 分)8下面程序的结果为.a1ba3bb1PRINT“b”;bENDb5解析:a1ba34bb1415.9若输入 3,2,6,则下面的程序运行的结果是.INPUT“A,B,C”;A,B,CAABBBACC/BACC/2PRINT CEND32解析:程序执行 AAB 后,A5;执行 BBA 后,B253;执行 CC/BA 后,C6353;执行 CC/2 后,C32.10已知 A(x1,y1),B(x2,y2)是平面上的两点,试设计一个程序,输入 A、B 两点的坐标,输出其中点的坐标现已给出程
5、序的一部分试在横线上填上适当的语句,把程序补充完整11读如下两个程序,完成下面题目程序:程序:x1xx*2xx*3PRINT xEND INPUT xyx*x6PRINT yEND(1)程序的运行结果为.(2)若程序,运行结果相同,则程序输入的值为.60解析:赋值语句给变量赋值时,变量的值总是最后一次所赋的值故中 x 的值最后为 6,要使中的 y 为 6,即 x266,故应有 x0,即输入的 x 值为 0.三、解答题(本大题共 2 小题,共 25 分解答应写出文字说明,证明过程或演算步骤)12(本小题 12 分)阅读下列两个程序,回答问题(1)上述两个程序的运行结果是什么?(2)上述两个程序中
6、的第三行有什么区别?解:(1)两个程序的运行结果是:4,4;3,3.(2)程序中的 xy 是将 y 的值 4 赋给 x,赋值后 x 的值变为4.程序中的 yx 是将 x 的值 3 赋给 y,赋值后 y 的值变为 3.13(本小题 13 分)“植树造林,防风抗沙”,某沙漠地区在2017 年年底有绿化带树林 20 000 亩,该地区每年春天都会种树 400亩加以绿化,但同时每年冬天又会有总绿化面积的 1%被沙漠化,画出求 2020 年年底该地区总绿化面积 S(单位:亩)的程序框图,并写出程序解:程序框图如图所示:程序如下:S20 000SS400*10.01SS400*10.01SS400*10.
7、01PRINT“2020年年底总绿化面积为:”;SEND能力提升14(本小题 5 分)给出下列程序:a1b2c3mabcna*b*cpabcEND上述程序的错误是没有 PRINT 语句15(本小题 15 分)新中国成立后,我国共进行了七次人口普查,前六次普查得到的人口数据如表所示.年份195319641982199020002010总人口数(亿)5.96.910.111.4312.95 13.39随着社会经济的高速发展,人口问题已经成为制约社会经济发展的一个重要因素,假设我国现有人口数为 P,人口的自然增长率为 R,试设计一个程序,预测 T 年之后我国的人口总数解:程序如图所示:INPUT“我国现有人口数:”;PINPUT“人口的自然增长率:”;RINPUT“预测时间为年:”;TM1RTNP*MPRINT“预测人口总数:”;NEND谢谢观赏!Thanks!