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

admin2013-05-15  38

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

选项 A、3456
B、34567
C、7654
D、76543

答案B

解析 此题考查考生对赋值语句、函数运算及循环语句的理解。在程序中的y=x%10+y*10语句表示将y值乘10后加上x值与10相除的余数后,再赋值给y,在第一次循环x=76543时,y值等于0+3,为3,下一语句中,将x除以10后取整,此时x值为7654;则第二次循环,y值等于30+4,为34,而在循环结束时,x=765;以此类推,则最终的y值为34567,所以,选项B为正确答案。
转载请注明原文地址:https://jikaoti.com/ti/jkT0FFFM
0

最新回复(0)