问题
单项选择题
执行下列程序段以后,内存变量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
解析:
程序执行情况如下表所示:
y | x | 判断条件 | |
初始值 | 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 | 真 |