单选题 在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是______。
  • A.Static arr
  • B.Dim arr(5)
  • C.Dim arr()
  • D.Dim arr As Variant
【正确答案】 B
【答案解析】[解析] 用Array函数可以给Variant类型的动态数组赋值;也可给Variant类型的变量赋值,此时该变量也看作是一个Variant类型的动态数组。例如:Dim a()As Variant, b As Variant a=Array(1,"abc",3): b=Array(5,6)本题中A、D选项是把arr都定义为 Variant型的变量,C选项是把arr定义为动态数组,这都可以用Array函数给arr数组赋初值;B选项定义了一个Variant型的一维固定数组arr,Array函数不能给固定数组赋初值,故B选项错误。