选择题
执行下列程序段后,变量b的值是______。
b=1
Do While(b<40)
b=b*(b+1)
Loop
A、
42
B、
39
C、
41
D、
40
【正确答案】
A
【答案解析】
Do While…Loop语句是在条件式结果为真时,执行循环体,并持续到条件式结果为假或执行到选择性Exit Do语句而退出循环。本题中,若满足b<40的条件,则执行b=b*(b+1),否则结束循环。b初始值为1,满足条件,进入第一次循环,b=1*(1+1)=2;b满足循环条件,进入第二次循环,b=2*(2+1)=6;b满足循环条件,进入第三次循环,b=6*(6+1)=42,不再满足循环条件,跳出循环,b的值最终为42。
提交答案
关闭