更多“下列程序段执行以后,内存变量Y的值是( )。 CLEAR x=12345 y=0 DO WHILE x>0 y=y+x%10 x=int ”相关问题
  • 第1题:

    执行下列程序段以后,内存变量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的结果为34567。

  • 第2题:

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

    A.3456

    B.34567

    C.7654

    D.76543


    正确答案:D
    INT数值表达式>的功能是返回数值表达式的整数部分。DOWHILE表达式条件>ENDD0,当表达式条件>为真时执行循环体,当遇到ENDD0则自动返回到DOWHILE语句继续判断循环条件是否成立,以决定是否继续循环。当表达式条件>为假时结束循环,执行ENDDO后面的语句。

  • 第3题:

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

    A.3456

    B.34567

    C.7654

    D.76543


    正确答案:D
    解析:在此程序中,首先为将变量X和Y分别赋值为34567和0,然后进入循环。而%表示取余数,则34567%10的结果为7,并将其赋值给Y,接下来将X值除10取整后的值(3456)赋值给X,此时X值>0,再次进行循环。此时Y值为7,执行Y=X%10+Y*10语句后,Y值为76,而X值经除10取整后,为345再次进行循环,以此类推,直至X值等于0时退出循环,此时Y值为76543。

  • 第4题:

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

    A.3456

    B.34567

    C.7654

    D.76543


    正确答案:D
    D。【解析】INT<数值表达式>的功能是返回数值表达式的整数部分。DOWHILE<表达式条件>ENDDO,当<表达式条件>为真时执行循环体,当遇到ENDD0则自动返回到DOWHILE语句继续判断循环条件是否成立,以决定是否继续循环。当<表达式条件>为假时结束循环,执行ENDDO后面的语句。

  • 第5题:

    下列程序段执行以后,内存变量Y的值是( )。 CLEAR x=12345 y=O DO WHILE x>0 y=y+x%10 x=int(x/l0) ENDDo ?Y

    A.54321

    B.12345

    C.51

    D.15


    正确答案:D
    D。【解析】程序的功能是从个位起依次读取各位上的数并求和,最终的结果为l5。