下列程序段执行以后,内存变量X和Y的值是( )。 CLEAR STORE 3 TO X STORE 5 TO Y PLUS((X),Y) ?X,Y PROCEDURE PLUS PARAMETERS A1,A2 A1=A1+A2 A2=A1+A2 ENDPROCA.8 13B.3 13C.3 5D.8 5

题目

下列程序段执行以后,内存变量X和Y的值是( )。 CLEAR STORE 3 TO X STORE 5 TO Y PLUS((X),Y) ?X,Y PROCEDURE PLUS PARAMETERS A1,A2 A1=A1+A2 A2=A1+A2 ENDPROC

A.8 13

B.3 13

C.3 5

D.8 5


相似考题
更多“下列程序段执行以后,内存变量X和Y的值是()。CLEARSTORE 3 TO XSTORE 5 TO YPLUS((X),Y)?X,YPROCED ”相关问题
  • 第1题:

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

  • 第2题:

    下列程序段执行以后,内存变量Y的值是( )。

    x=34567

    Y=0

    DOWHILE x>O

    y=x%10+y﹡10

    x=Int(x/10)

    ENDDO

    A)3456

    B)34567

    C)7654

    D)76543


    正确答案:D
    题目给出的程序段中,用到了DO WHILE…ENDD0循环结构。执行该语句时,先判断DO WHILE处的循环条件是否成立,如果条件为真,则执行DO WHILE和ENDDO之间的命令序列。当执行到ENDDO时,返回到DO WHILE,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行ENDDO后面的语句。循环体中还用到了算术运算符%,%是求余运算。Int为取整数函数,返回指定数值表达式的整数部分。根据所给初值和循环条件,可以判断出第1次循环后3=7,x=3456,第2次后y=76,x=345,第3次后,3,=765,x=34,第4次后y=7654,x=3,第5次后y=76543,x=0,第6次对条件x>0进行判断,结果为假,故退出循环,执行结束,最终Y的值即为76543。

  • 第3题:

    ( 17 )下列程序段执行以后,内存变量 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

  • 第4题:

    下列程序段执行以后,内存变量X和Y的值是( )。

    CLEAR

    STORE 3 TO X

    STORE 5 To Y

    PLUS((X),Y)

    ?X,Y

    PROCEDURE PLUS

    PARAMETERS Al,A2

    A1=Al+A2

    A2=Al+A2

    ENDPROC

    A.8 13

    B.3 13

    C.3 5

    D.8 5


    正确答案:C
    C。【解析】两个参数都是按值传递的,形参值的改变不会影响实参的值。

  • 第5题:

    ( 26 )下列程序段执行以后,内存变量 X 和 Y 的值是

    CLEAR

    STORE 3 TO X

    STORE 5 TO Y

    PLUS((X),Y)

    ? X,Y

    PROCEDURE PLUS

    PARAMETERS A1,A2

    A1=A1+A2

    A2=A1+A2

    ENDPROC

    A) 8 13

    B) 3 13

    C) 3 5

    D)8 5


    正确答案:C