解析:选C.A中程序执行后A=B=10,B中程序执行后A=B=10,C中程序执行后A=20,B=10,D中程序执行后A=B=10.
4.下列程序执行后,变量a、b的值分别为( )
a=15
b=20
a=a+b
b=a-b
a=a-b
PRINT a,b
END
A.20,15 B.35,35
C.5,5 D.-5,-5
解析:选A.根据赋值语句的意义,先把a+b=35赋给a,然后把a-b=35-20=15赋给b,最后再把a-b=35-15=20赋给a.
5.给出下面一个程序:
此程序运行的结果是( )
A.5,8 B.8,5
C.8,13 D.5,13
解析:选C.此程序先将A的值赋给X,再将B的值赋给A,再将X+A的值赋给B,即将原来的A与B的和赋给B,最后A的值是原来B的值8,而B的值是两数之和13.
6.运行下面的程序,输出的结果A是__________.
INPUT "A=";1
A=A*2
A=A*3
A=A*4
A=A*5
PRINT A
END
解析:该程序输出的结果为A=1×2×3×4×5=120.