选择题   下列过程的功能:将输入的整数分解为质数之乘积。例如,输入18,则输出2,3,3,;输入125,则输出5,5,5,。
    Private Sub Command_Click()
    x=Val(InputBox('请输入一个整数'))
    out$=''
    y=2
    Do While(______)
    If(x Mod y=0)Then
    out$=out$&y&','
    x=x/y
    Else
    y=y+1
    End If
    Loop
    MsgBox out$
    End Sub
    为实现指定功能,程序空白处应填写的语句是______。
 
【正确答案】 D
【答案解析】本题使用辗转相除法分解质因子,程序的算法思想:将变量x与初始值为2的变量y进行辗转相除,将能够整除x的y值作为x的一个质因子,否则将y的值加1,若y<=x则进行下一次循环。因此,本题控制Do While—Loop循环的条件语句为v<=x。