有以下函数: Function fun(x As Integer, y As Integer) As Integer Do While x >= y x = x - y Loop fun = x End Functi

admin2020-02-27  44

问题 有以下函数:
Function fun(x As Integer, y As Integer) As Integer
    Do While x >= y
        x = x - y
    Loop
    fun = x
End Function
则下面语句中与语句x = fun(5, 2) 等效(即为x赋相同值)的语句是

选项 A、x = 5 \ 2
B、x = 5 / 2
C、x = 5 - 2
D、x = 5 Mod 2

答案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项。
转载请注明原文地址:https://jikaoti.com/ti/9Bx0FFFM
0

最新回复(0)