1.2.1赋值、输入和输出语句(建议用时:45分钟)[学业达标]一、选择题1.下列赋值语句中错误的是()A.N=N+1B.K=K*KC.C=A(B+D)D.C=A/B【解析】C项中赋值号“=”右边的乘号不能与数学运算中的乘号混淆,不能省略,应为“C=A*(B+D)”.【答案】C2.下列给变量赋值的语句正确的是()A.5=aB.a+2=aC.a=b=4D.a=2*a【解析】A错,因为赋值语句的左右两边不能对换,赋值语句是将赋值号右边表达式的值赋给赋值号左边的变量;C错,因为赋值语句不能把一个值同时赋给两个变量;B错,赋值语句左边是一个变量,而不是代数式;D项正确.【答案】D3.下列程序语言中表达式的值正确的是()【解析】C中,[5+3×(12-7)]÷4=(5+15)÷4=5;A中,6+32×2=12+18=30;B中,3×9+()2=36;D中,5×5-4+2×3×4=45.【答案】C二、填空题4.下面程序的运行结果为________.【解析】∵a=1,b=a+3,∴b=4.又∵b=b+1,∴b=5.【答案】55.下面程序的运行结果为________.【解析】a=b=3,b=c+2=4+2=6,c=b+4=6+4=10,∴d=(a+b+c)=(3+6+10)=.【答案】三、解答题6.对于平面直角坐标系中给定的两点A(a,b),B(c,d),编写一个程序,要求输入两点的坐标,输出这两点间的距离.【解】程序如下:7.给出如图121所示程序框图,写出相应的算法语句.图121【解】[能力提升]1.当a=3,b=5,c=b+2时,print(%io(2),a,b,c)在屏幕上的输出结果自上而下依次是()A.3,5,7B.3,5,5C.7,3,5D.7,5,3【解析】print(%io(2),a,b,c)在屏幕上的输出是从右往左开始,即最上面是c的值,中间是b的值,最下面是a的值.【答案】D2.新中国成立以后,我国共进行了六次人口普查,各次普查得到的人口数据都呈增长趋势.假设我国现有人口数为P,人口的自然增长率为R,试设计一个程序,预测T年之后我国的人口总数.【解】