问题 单项选择题

下列程序段执行以后,内存变量y的值是x=76543y=0DO WHILE x>0y=x%10+y*10x=int(x/lO)ENDDO

A.3456

B.34567

C.7654

D.76543

答案

参考答案:B

解析:程序: x=76543&&赋值76543给x y=0&&赋值0给y do while x>0 y=x%10+y*10&&%求余数 x=int(x/10) enddo 满足条件x>0 第1次结果:y=3,x=7654.满足x>0继续执行 第2次结果:y=34,x=765满足x>0继续执行 第3次结果:y=345,x=76满足x>0继续执行 第4次结果:y=3456,x=7满足x>0继续执行 第5次结果:y=34567,x=0不满足x>0结束,所以最后Y=34567。

阅读理解与欣赏
单项选择题