问题 单项选择题

给定下面的代码: byte[] array1,array2[]; byte array3[] []; byte [] [] array4; 如果上面的每一个数组都初始化了,以下各项语句中错误的是( )。

A.array2 =array1

B.array2=array3

C.array2=array4

D.both A and B

答案

参考答案:A

解析: 本题考查对多维数组的理解。二维数组可以有如下的定义方式。 typc arrayName[][]; type[][]arrayName; tyPe[]arrayName[]; 其中的type代表数组元素的类型,可以是简单类型,也可以是复合类型。本题中,除arrayl是一维数组外,别的数组都是二维数组。选项 A不能被编译通过,array1是一维数组,而 array2是二维数组;选项B、C、D都是正确的,可以被编泽通过。故本题答案是A。

阅读理解与欣赏
填空题