问题 单项选择题

以下程序段运行结束后,变量X的值为( )。
x=2
y=4
Do
x=x*y
y=y+1
Loop While y<4

A) 2
B) 4
C) 8
D) 20

答案

参考答案:C

解析: 此题考查考生对VBA中循环结构的了解及阅读程序的能力。DO…LOOP WHILE格式的循环,首先执行循环体中的内容,然后进行条件判断,条件为真,继续执行循环,条件为假,则跳出循环。在此题中,首先为变量x及变量y分别赋值为2和4,而执行循环体内语句后,变量x的值为8(将x与y相乘后的结果赋值给变量x),而y的值为5(将变量y值加1后,赋值给变量y)。循环继续执行的条件为y值小于4,而此时y值为5,不满足条件,跳出循环。此时x的值为8,所以选项C)正确。

单项选择题
单项选择题