在Visual Foxpro中,下列程序段执行以后,内存变量Y的值是( )。 CLEAR X=45678 Y=0 D0 WHILE X>0 Y=y+x%10 X=int(x/10) ENDDO ?y

admin2015-08-12  26

问题 在Visual Foxpro中,下列程序段执行以后,内存变量Y的值是(     )。
CLEAR
X=45678
Y=0
D0 WHILE X>0
Y=y+x%10
X=int(x/10)
ENDDO
?y

选项 A、30
B、15
C、45678
D、87654

答案A

解析 DO WHILE—ENDDO是一个功能全面,使用频率较高的循环语句,运行该语句时,先判断<条件>是否为真,如果是真则运行DO WHILE与ENDDO间的循环体,当运行到ENDDO时,再返回DO WHILE重新判断循环条件是否为真,确定是否再次运行循环体。若条件为假则结束循环语句运行ENDDO后的语句。%是求余运算符,不难推断出,代码的执行结果为30。
转载请注明原文地址:https://jikaoti.com/ti/tgv0FFFM
0

最新回复(0)