执行以下程序段后,输出结果不为2的是

admin2015-06-30  32

问题 执行以下程序段后,输出结果不为2的是

选项 A、 y = 2
     x = 1
     Do While x = 0
           x = 0
           y = y * x
     Loop
     Print y
B、 y = 2
     x = 1
     Do Until x = 0
           x = 0
           y = y * x
     Loop
     Print y
C、 y = 2
     x = 1
     Do
           y = y * x
     Loop Until x <> 0
     Print y
D、y = 2
     x = 1
     Do
           y = y * x
     Loop While x = 0
     Print y

答案B

解析 四个选项首先都定义y=2,x=1。A选项不执行do while x=0 … Loop,y为2;B选项执行do Until x=0 … Loop,x=0,y=2*0=0,y为0;C选项执行Do… Loop Until x<>0 ,y=y*x=2,跳出循环,y为2;D选项执行Do… Loop While x=0,y=y*x=2,y为2。故选择B选项。
转载请注明原文地址:https://jikaoti.com/ti/0o60FFFM
0

最新回复(0)