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

admin2015-10-23  40

问题 执行以下程序段后,输出结果不为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://kaotiyun.com/show/DHLp777K
0

最新回复(0)