1、1.2.1输入语句、输出语句和赋值语句课时达标训练一、基础过关1下列给变量赋值的语句正确的是 ()A5a Ba2aCab4 Da2答案D解析A错,因为赋值语句的左右两边不能对换,赋值语句是将赋值号右边表达式的值赋给赋值号左边的变量;C错,因为赋值语句不能把一个值同时赋给两个变量;B错,赋值语句左边是一个变量,而不是代数式;D项正确2下列程序执行后结果为3,则输入的x值可能为 ()INPUT“x”;xyx*x2*xPRINT yENDA1 B3C1 D1或3答案D解析由题意得:x22x3解方程得:x1或33下列给出的赋值语句中正确的是 ()A4M BMMCBA3 Dxy0答案B解析赋值语句的格式
2、:变量表达式,是将右边表达式的值赋给左边的变量,赋值时左右两端不能对换,也不能进行字符运算,并且一个赋值语句只能给一个变量赋值4下列程序在电脑屏幕上显示的结果为 ()A2xAPRINT “x”;xENDA2 B“x”;xC“x”;2 Dx2答案D解析该程序表示的意义为把2赋给A,因为A的值为2,再把A的值赋给x,因此输出的结果为x25下面的程序输出的结果是 ()x6y3xx/3y=4*x+1PRINT x+yEND A27 B9C225 D11答案D解析该程序的运行过程是x=6,y=3,x=63=2,y=42+1=9,x+y=2+9=11.所以输出116下面一段程序执行后的结果是_A2AA*2
3、AA6PRINTAEND答案10解析先把2赋给A,然后把A24赋给A,即A的值为4,再把4610赋给A,所以输出的结果为107编写一个程序,要求输入两个正数a,b的值,输出ab和ba的值解INPUT“a,b”;a,bPRINT“ab”;abPRINT“ba”;baEND二、能力提升8给出下面一个程序:A=5B=8X=AA=BB=X+APRINT A,BEND此程序运行的结果是()A5,8 B8,5C8,13 D5,13答案C解析此程序先将A的值赋给X,再将B的值赋给A,再将XA的值赋给B,即将原来的A与B的和赋给B,最后A的值是原来B的值8,而B的值是两数之和139下列程序段执行后,变量a,b
4、的值分别为 ()a=15b=20a=a+bb=a-ba=a-bPRINT a,bA20,15 B35,35C5,5 D5,5答案A解析a15,b20,把ab赋给a,因此得出a35,再把ab赋给b,即b352015再把ab赋给a,此时a351520,因此最后输出的a,b的值分别为20,1510下面所示的程序执行后,若输入2,5,输出结果为_INPUT a,bm=aa=bb=mPRINT a,bEND答案5,2解析输入的值是2,5,即a,b的值分别为2,5由于程序运行的结果实现了a,b值的互换,所以输出结果为5,211编制程序计算两个数的平方和解程序:INPUT “x=”;xINPUT “y=”;
5、yPRINT “x2+y2=”;x2+y2END程序:INPUT “x=”;xINPUT “y=”;y a=x2+y2 PRINT “x2+y2=”;aEND12编写一个程序,求用长度为L的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积要求输入L的值,输出正方形和圆的面积,并画出程序框图(取314)解由题意知,正方形的边长为,面积S1;圆的半径为r,面积S2()2因此程序如下:INPUT“L”;LS1(L*L)/16S2=(L*L)/(4*3.14)PRINT “正方形的面积为”;S1PRINT “圆的面积为”;S2END程序框图:三、探究与拓展13给出如图所示的程序框图,写出相应的程序解程序如下:INPUT “x,y=”;x,yx=x/2y=3*yPRINT x,yx=x-yy=y-1PRINT x,yEND