单选题 窗体上有List1、List2两个列表框,List1中有若干列表项(如图),并有下面的程序:
Private Sub Command1_Click()
For k=List1.ListCount-1 To 0 Step-1
If List1.Selected(k) Then
List2.AddItem List1.List(k)
List1.RemoveItem k
End If
Next k
End Sub
程序运行时,按照图示在List1中选中2个列表项,然后单击Command1命令按钮,则产生的结果是______。
【正确答案】 C
【答案解析】[考点] 列表框和For循环 [解析] 本题题干中的程序的作用是由后至前扫描整个List1,若某项处于选中状态,则将这项插入到List2中,然后在List1中移除该项并继续扫描前面的一项。本题需要注意,类似操作只能由后至前进行,若由前至后进行扫描,则在List1中移除某项时,后面的项会顺序前移,导致某些项可能不会得到遍历。