单选题 下面程序的运行结果是______。
CLEAR
x=1
y=1
i=2
DO WHILE i<10
z=y+x
x=y
y=z
i=i+1
ENDDO
? z
【正确答案】 C
【答案解析】[解析] 此题循环的条件是i<10,i=2时,满足循环条件,执行循环体,z=1+1=2,x=1,y=2,i=3;i=3时,满足循环条件,执行循环体,z=1+2=3,x=2,y=3,i=4;只要i<10就执行循环体,直至当i=9时,满足循环,执行循环体,z=34+21=55,x=y=34,y=55,i=10,此时不满足循环条件,退出循环,z为55,故C选项正确。