下列程序段运行后,变量b的值是 b=1 Do Until b>7 b=b*(b+1) Loop

admin2019-02-19  29

问题 下列程序段运行后,变量b的值是
    b=1
    Do Until b>7
    b=b*(b+1)
    Loop

选项 A、7
B、39
C、42
D、1

答案C

解析 Do Until…Loop循环采用的是先判断条件后执行循环体的做法,如果条件为True,则循环体一次都不执行,否则进入循环体执行。本题中,若不满足b>7的条件,则执行b=b*(b+1)。b初始值为1,进入第一次循环,b=1*(1+1)=2;满足循环条件,进入第二次循环,b=2*(2+1)=6;满足循环条件,进入第三次循环,b=6*(6+1)=42,不再满足循环条件,跳出循环,b的值最终为42。
转载请注明原文地址:https://jikaoti.com/ti/w6o0FFFM
0

最新回复(0)