单选题
设整型数组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中的数放到数组的最前面
【正确答案】
A
【答案解析】
解析:本题是将x插入数组a,并保证数组元素按从小到大排列。循环体中,首先判断x是否大于a(8),如果条件成立,则将x赋值给a(9),否则,将a数组的值按从大到小依次递减的方式与x值进行比较,在合适位置插入x值。故正确答案为选项A。
提交答案
关闭