执行下列程序:SET TALK OFFSTORE 0 TO X,YDO WHILE X<6X=X+YY=Y+2ENDDO? X,YSET TALK ONRETURN在屏幕上显示的输出结果是( )。A.88B.68C.46D.66

题目

执行下列程序:

SET TALK OFF

STORE 0 TO X,Y

DO WHILE X<6

X=X+Y

Y=Y+2

ENDDO

? X,Y

SET TALK ON

RETURN

在屏幕上显示的输出结果是( )。

A.88

B.68

C.46

D.66


相似考题
参考答案和解析
正确答案:D
解析:DO WHILE-ENDDO语句的格式为:
DO WHILE条件>
命令序列>
ENDDO
执行该语句时,先判断DO WHILE处的循环条件是否成立,如果条件为真,则执行DO WHILE与ENDDO之间的命令序列>(循环体)。当执行到ENDDO时,返回到DO WHILE,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行ENDDO后面的语句。
先将0赋给两个变量X和Y,使用一个DO WHILE循环语句来操作,判断条件是变量X是否小于6,如果大于或等于6,则退出循环,否则执行循环体,执行X=X+Y,X=0,再执行Y=Y+2后,Y=2,重复此循环体的操作。题干中的循环步骤及结果见下表。

X、Y最终的显示值都是6。
更多“执行下列程序:SET TALK OFFSTORE 0 TO X,YDO WHILE X<6X=X+YY=Y+2ENDDO? X,YSET TALK ONRETURN在 ”相关问题
  • 第1题:

    有以下程序段,其中x为整型变量,以下选项中叙述正确的是: x=0; while (!x!=0) x++;

    A.退出while循环后,x的值为0

    B.退出while循环后,x的值为1

    C.while的控制表达式是非法的 

    D.while循环执行无限次


    退出while循环后,x的值为1

  • 第2题:

    设有程序段: int x=8; while(x=0) x=x-1; 则下列描述正确的是()。

    A.while循环将执行10次

    B.while循环将执行无限次

    C.while循环将一次也不执行

    D.while循环将执行一次


    while 循环将一次也不执行

  • 第3题:

    【填空题】执行下面程序段,x的值为()。 int x = 0; while (x < 5) { x++; }


    A

  • 第4题:

    17、下面程序段循环一次也不执行。int x=10; while(x=0) x=x-1;


    正确

  • 第5题:

    下列程序段的while循环体语句执行 次。 int x=0; while(x<=5) x+=1;


    A