单选题 有以下函数:Function fun(x As Integer, y As Integer) As Integer Do While x >= y x = x - y Loop fun = xEnd Function则下面语句中与语句x = fun(5, 2) 等效(即为x赋相同值)的语句是
【正确答案】 D
【答案解析】解析:Do While 循环意思是如果x >= y,那么x减去y,并将所得结果重新赋值给x,如此执行循环体,直到x小于y为止。Fun(5,2)执行过程:5>2,x=5-2=3;因3>2继续执行循环,x=3-2=1,1小于2,循环终止,故最后返回值为1,5 mod 2的值也为1。故选择D项。