设在窗体上有一个名称为Command1的命令按钮,并有以下事件过程: Private Sub Command1_Click() Static b As Variant b=Array(1, 3, 5, 7, 9) …

admin2013-01-23  15

问题 设在窗体上有一个名称为Command1的命令按钮,并有以下事件过程:    Private Sub Command1_Click()      Static b As Variant      b=Array(1, 3, 5, 7, 9)      …    End Sub    此过程的功能是把数组b中的5个数逆序存放(即排列为9, 7, 5, 3, 1)。为实现此功能,省略号处的程序段应该是:______。

选项 A、For i=0 To 5-1\2       tmp=b(i)       b(i)=b(5-i-1)       b(5-1-1)=tmp         Next
B、For i=0 To 5       tmp=b(i)          b(i)=b(5-i-1)       b(5-i-1)=tmp         Next
C、For i=0 To 5\2       tmp=b(i)       b(i)=b(5-i-1)       b(5-i-1)=tmp         Next
D、Fori=1 To 5\2       tmp=b(1)          b(i)=b(5-i-1)       b(5-i-1)=tmp         Next

答案C

解析 选项A和B的计算过程都会产生数组“下标越界”的错误;选项D的循环变量i的初值为1,不能正确实现其功能,所以选项C是正确的。
转载请注明原文地址:https://kaotiyun.com/show/I8hp777K
0

最新回复(0)