[A 基础达标]
1.下列给出的赋值语句中正确的是( )
A.x+3=y-2 B.d=d+2
C.0=x D.x-y=5
解析:选B.根据赋值语句特点可知,赋值号左边应该是一个变量,不能是常数或多个变量,更不能带有运算,故A,C,D错误.B项含义是把d+2的值赋给d,是正确的.
2.关于下列算法的作用:①z=x;②x=y;③y=z;④输出x,y.叙述正确的是( )
A.交换了原来的x,y B.让x与y相等
C.变量z与x,y相等 D.x,y仍是原来的值
解析:选A.本算法利用了中间变量z,使x,y的值进行了互换,故选A.
3.执行语句"1.a=1,b=2. 2.a=a+b. 3.b=a-2b.4.输出a,b."得到的结果是( )
A.2,3 B.4,1
C.3,-3 D.3,-1
解析:选D.把1赋给变量a,把2赋给变量b,把3赋给变量a,把-1赋给变量b,输出a,b.
4.设A=10,B=20,则可以实现A,B的值互换的语句是( )
A.A=10 B=20 B=A A=B
B.A=10 B=20 C=A B=C
C.A=10 B=20 C=A A=B B=C
D.A=10 B=20 C=A D=B B=C A=B
答案:C
5.阅读如图所示的算法框图,若输入的a,b,c分别是21,32,75,则输出的a,b,c分别是( )