单项选择题

设整型数组a有10个元素,其中前9个元素中数已按小到大顺序排列,下面程序段的作用是______。
x = InputBox("请输入一个整数")
k = 8
Do
If x > = a(k) Then
a(k+1) = x
Exit Do
Else
a(k + 1) = a(k)
If k = 0 Then a(k) = x
k = k - 1
End If
Loop Until k < 0

A.把x中的数插入数组a,使数组中的数仍然保持从小到大的顺序
B.在数组a中找到小于或等于x的数,把x中的数放到这个数的后面
C.把x中的数放到下标为0的数组元素中
D.把数组a中的数依次后移,然后把x中的数放到数组的最前面