关于VB里的variant我看了半天有关属性还是没有看懂,跪拜请教。。

来源:百度知道 编辑:UC知道 时间:2024/05/22 01:04:51
下列程序段错误的是( d )。
A)Dim a As Integer B)Dim a(),b()
a=array(1,2,3,4) a=array(1,2,3,4):b=a
C)Dim a As Variant D)Dim a()As Variant
a=array(1,"asd",true) a=array(1,2,3,4)

为什么选择 D 呢?我看了半天都没有看懂
还有什么dim counterb(2)英文可能拼错了,有3个元素
counterb(2)=""hello"到底是赋值给B中第三个元素还是第2个元素啊

还有 dim arr(2) as variant,说是里面有2个成员的数组
为什么这个时候就不是3个元素了。。真的很混乱。。。高手们赐教啊。。。

1.我在学VB准备考二级也碰到了你说的这道题,我认为是A。书上说:数组变量不能是具体的数据类型,只能是变体(Variant)类型,我看了书上所有array函数的例子都定义成立variant或不定义。星期一我还可以问一下老师,到时会再告诉你的,希望我的答案能给你一些帮助。
2题这个函数我没见过
3题你可以注意一下在Private Sub_上面是不是有一行Option Base 1
这时下标从1开始就会有2个元素了。