您好,欢迎访问三七文档
当前位置:首页 > 外语资料 > 英语基础 > 1.2.1赋值、输入和输出语句(练习题)
1.2.1赋值、输入和输出语句一、选择题1.某一程序中先后相邻的两个语句是:x=3*5;x=x+1;那么下列说法中正确的是()①x=3*5的意思是x=3×5=15,此式与算术中的式子是一样的;②x=3*5是将数值15赋给x;③x=3*5也可以写为3*5=x;④该语句程序执行后x的值是16.A.①③B.②④C.①④D.②③答案:B2.已知变量a,b已被赋值,要交换a,b的值,下列方法正确的是()A.a=b,b=aB.a=c,b=a,c=bC.a=c,b=a,c=aD.c=a,a=b,b=c解析:选D.利用赋值语句交换a,b的值需引入第三个量c.3.在Scilab的文本编辑器中有如下程序:a=input(“chinese”);b=input(“math”);c=input(“foreignlanguage”);aver=(a+b+c)/3其中第一步程序语句的作用为()A.请求将语文成绩的变量输入给aB.请求输入语文成绩,并将它赋值给aC.将表达式input(“chinese”)的值赋给aD.将变量input(“chinese”)的值赋值给表达式a解析:选B.这里应注意输入语句与赋值语句的作用.4.计算机执行下面的程序段后,输出的结果是()a=1;b=3;a=a+b;b=a-b;print(%io(2),a,b);A.1,4B.4,1C.0,0D.6,0解析:选A.第一步,a=1+3=4;第二步,b=a-b=4-3=1,print(%io(2),a,b)输出的顺序为b,a,所以输出b,a应分别为1,4.5.下面程序运行时输出的结果是()A=10;B=-5;C=A+B;A=B+C;B=A+C;C=C+A+B;print%io2,A,B,C;A.5,0,10B.10,5,0C.5,10,0D.0,10,5解析:选B.执行顺序为C=A+B=10-5=5,A=B+C=-5+5=0,B=A+C=0+5=5,C=C+A+B=5+0+5=10.故最后的结果为A=0,B=5,C=10.6.关于输入语句、输出语句和赋值语句,下列说法中正确的是()A.input语句只能给一个变量赋值B.print语句可以在计算机屏幕上输出常量、变量的值和系统信息C.赋值语句就是将赋值号左边的值赋给赋值号右边的变量D.赋值语句不能给变量重复赋值,只能赋一次值答案:B7.在我们写程序时,对于“//”号的说法正确的是()A.“//”后面是注释内容,对程序运行起着重要作用B.“//”后面是程序执行的指令,对程序运行起着重要作用C.“//”后面是注释内容,对程序运行不起作用D.“//”后面是程序执行的指令,对程序运行不起作用答案:C8.下列给出的赋值语句正确的有()①赋值语句3=B;②赋值语句x+y=0;③赋值语句A=B=-2;④赋值语句T=T*T.A.0个B.1个C.2个D.3个解析:选B.①赋值语句中“=”号左右两边不能互换,即不能给常量赋值.左边必须是变量,右边必须是表达式,应改为B=3;②赋值语句不能给一个表达式赋值;③一个赋值语句只能给一个变量赋值,不能出现两个或多个“=”;④该语句的功能是将当前的T平方后再赋给变量T.故选B.9.下列给出的输入、输出语句正确的是()①输入语句inputa;b;c②输入语句inputx=3③输出语句printA=4④输出语句print20,3*2A.①②B.②③C.③④D.④解析:选D.①input语句可以给多个变量赋值,变量之间用“,”隔开;②input语句中只能是变量,而不能是表达式,③print语句中不用赋值号“=”;④print语句可以输出常量、表达式的值.二、填空题10.已知如下程序a=input“a=”;b=input“b=”;c=input“c=”;a=b;b=c;c=a;abc若输入10,20,30,则输出结果为________.解析:由赋值语句的功能知b的值20赋给了a,c的值30赋给了b,赋值后的a=20,又赋给了c.答案:20,30,2011.请写出下面运算输出的结果________.a=5;b=3;c=a+b/2;d=c*c;print%io2,d;解析:语句c=a+b2是将a,b和的一半赋值给变量c,c得4;语句d=c*c是将c的平方赋值给d,最后输出d的值.答案:1612.下面程序是输出A(x1,y1),B(x2,y2)中点的程序,添上空白部分缺省的语句.x1=input(“x1=”);y1=input(“y1=”);x2=input(“x2=”);y2=input(“y2=”);①________②________解析:利用中点坐标公式来解决.答案:①x=(x1+x2)/2②y=(y1+y2)/213.下列程序的运行结果是________.x=0;x=x+1;x=x+2;x=x+3;print%io2,x;解析:由赋值语句的作用知x=6.答案:614.读程序Ⅰ、Ⅱ,若两程序输入值与执行结果均分别相同,则两程序的输入值为________,执行结果为________.程序Ⅰ:程序Ⅱ:x=input(“x=”);x=input(“x=”);y=x+2;y=2*x+2print(%io(2),y);print(%io(2),y);endend解析:两程序执行结果相同,即求y=x+2与y=2x+2的交点.答案:02三、解答题15.设计程序,用公式法解一元二次方程2x2+3x-1=0.解:根据一元二次方程的求根公式x=-b±b2-4ac2a,结合赋值语句便可以设计出这个运算程序.程序如下:16.编写一个程序,求分别用长度为l的细铁丝围成的一个正方形和一个圆的面积,要求输入l的值,输出正方形和圆的面积(π取3.14).解:设围成的正方形的边长为a,依题意得4a=l,a=l4,所以正方形的面积为S1=(l4)2=l216;同理若设围成的圆的半径为R,则2πR=l,R=l2π,所以圆的面积为S2=πR2=π(l2π)2=l24π,因此可以用顺序结构实现这一算法,采用input语句输入l的值,利用print语句输出得到的面积.程序如下:17.我国土地沙漠化问题非常严重,2000年全国沙漠化土地总面积达到1.6×105km2,并以每年约3.4×103km2的速度扩张.请你设计一个程序,计算以后某年的全国沙漠化土地总面积.解:程序如下:
本文标题:1.2.1赋值、输入和输出语句(练习题)
链接地址:https://www.777doc.com/doc-6809869 .html