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

admin2015-08-12  27

问题 下列程序段执行以后,内存变量y的值是(     )。
CLEAR
x=56789
y=0
DO WHILEx>0
y=y+x%10
x=int(x/10)
ENDDO
?y

选项 A、56789
B、98765
C、35
D、15

答案C

解析 DO WHILE一ENDDO是一个功能全面使用频率较高的循环语句,运行该语句时,先判断<条件>是否为真,如果是真则运行DO WHII正与ENDDO间的循环体,当运行到ENDDO时,再返回DO WHILE重新判断循环条件是否为真,确定是否再次运行循环体。若条件为假则结束循环语句运行ENDDO后的语句。%是求余运算符,不难推断出代码的执行结果是将x的各位相加,即9+8+7+6+5,结果为35。
转载请注明原文地址:https://kaotiyun.com/show/11Ep777K
0

相关试题推荐
随机试题
最新回复(0)