单选题 要求产生10个随机整数,存放在数组arr中,从键盘输入要删除的数组元素的下标,将该元素中的数组删除,后面元素中的数据依次前移,并显示删除后剩余的数据,现有如下程序: Option Base 1 Private Sub Command1_Click() Dim arr(10) AS Integer For i=1 to 10 arr(i)=int (Rnd*100) Print arr(i); Next x=inputbox(“输入1到10的一个整数:”) For i=x+1 to 10 ‘循环2 arr(i-1)=arr(i) Next For i=1 to 10 ‘循环3 Print arr(i); Next End Sub 程序运行后发现显示的结果不正确,应该进行的修改是(  )。
【正确答案】 D
【答案解析】【解析】删除一个数据后,数组中实际有效的值只剩下九个,因此最后输出的时候就只能输出前九个,最后一个数据是重复的,不能要,因此循环3应该把终值改为9. 因此D)项是正确答案。