单选题 设有以下函数过程:
Function fun(a As Integer,_
b As Integer)
Dim c AS Integer
If a<b Then
c=a:a=b:b=c
End If
c=0
DO
c=c+a
Loop Until C Mod b=0
fun=c
End Function
若调用函数fun时的实际参数都是自然数,则函数返回的是______。
  • A.a、b的最大公约数
  • B.a、b的最小公倍数
  • C.a除以b的余数
  • D.a除以b的商的整数部分
【正确答案】 B
【答案解析】[考点] Function过程 [解析] 在本题的函数过程中,通过Do循环依次查找a、2a、3a、…中第一个能被b整除的数,而由于该数同时肯定也能被a整除,故该数是a和b的公倍数,而且是最小公倍数。