《输入语句、输出语句和赋值语句》习题一、基础过关1.下列给变量赋值的语句正确的是()A.5=aB.a+2=aC.a=b=4D.a=2]2.下列程序执行后结果为3,则输入的x值可能为()INPUT“x=”;xy=x*x+2*xPRINTyENDA.1B.-3C.-1D.1或-33.下列给出的赋值语句中正确的是()A.4=MB.M=-MC.B=A=3D.x+y=04.下列程序在电脑屏幕上显示的结果为()A=2x=APRINT“x=”;xENDA.2B.“x=”;xC.“x=”;2D.x=25.下面的程序输出的结果是()x=6y=3x=x/3y=4*x+1PRINTx+yENDA.27B.9C.2+25D.116.下面一段程序执行后的结果是________.A=2A=A*2A=A+6PRINTAEND7.编写一个程序,要求输入两个正数a,b的值,输出ab和ba的值.二、能力提升8.给出下面一个程序:A=5B=8X=AA=BB=X+APRINTA,BEND此程序运行的结果是()A.5,8B.8,5C.8,13D.5,139.下列程序段执行后,变量a,b的值分别为()a=15b=20a=a+bb=a-ba=a-bPRINTa,bA.20,15B.35,35C.5,5D.-5,-510.下面所示的程序执行后,若输入2,5,输出结果为______.INPUTa,bm=aa=bb=mPRINTa,bEND11.编制程序计算两个数的平方和三、探究与拓展12.给出如图所示的程序框图,写出相应的程序.1.答案D解析A错,因为赋值语句的左右两边不能对换,赋值语句是将赋值号右边表达式的值赋给赋值号左边的变量;C错,因为赋值语句不能把一个值同时赋给两个变量;B错,赋值语句左边是一个变量,而不是代数式;D项正确.2.答案D解析由题意得:x2+2x=3.解方程得:x=1或-3.3.答案B解析赋值语句的格式:变量=表达式,是将右边表达式的值赋给左边的变量,赋值时左右两端不能对换,也不能进行字符运算,并且一个赋值语句只能给一个变量赋值.4.答案D解析该程序表示的意义为把2赋给A,因为A的值为2,再把A的值赋给x,因此输出的结果为x=2.5.答案D解析该程序的运行过程是x=6,y=3,x=6÷3=2,y=4×2+1=9,x+y=2+9=11.所以输出11.6.答案10解析先把2赋给A,然后把A×2=4赋给A,即A的值为4,再把4+6=10赋给A,所以输出的结果为10.7.解INPUT“a,b=”;a,bPRINT“ab=”;a^bPRINT“ba=”;b^aEND8.答案C解析此程序先将A的值赋给X,再将B的值赋给A,再将X+A的值赋给B,即将原来的A与B的和赋给B,最后A的值是原来B的值8,而B的值是两数之和13.9.答案A解析∵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.答案5,210.解析输入的值是2,5,即a,b的值分别为2,5.由于程序运行的结果实现了a,b值的互换,所以输出结果为5,2.11.解程序①:INPUT“x=”;xINPUT“y=”;yPRINT“x^2+y^2=”;x^2+y^2END程序②:INPUT“x=”;xINPUT“y=”;ya=x^2+y^2PRINT“x^2+y^2=”;aEND12.解程序如下:INPUT“x,y=”;x,yx=x/2y=3*yPRINTx,yx=x-yy=y-1PRINTx,yEND