问题 单项选择题

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

A.3456

B.34567

C.7654

D.76543

答案

参考答案:B

解析:
程序执行情况如下表所示:

yx判断条件
  初始值  0  76543
x>0,条件真,执行循环体  3  7654
x>0,条件真,执行循环体  34  765
x>0,条件真,执行循环体  345  76
x>0,条件真,执行循环体  3456  7
x>0,条件真,执行循环体  34567  0
x=0,条件真,退出循环体  34567  0
最终变量y的结果为34567。

名词解释
单项选择题 案例分析题