(1+X)以下关于数组内存空间的描述,哪一个是错误的( )?
A. 数组名保存在栈空间,数组元素保存在堆空间。
B. 在定义数组时,如果不给数组的元素赋初值,那么数组的元素会使用相应数据类型的默认值。
C. 由基本数据类型构成的数组和由引用类型构成的数组,其内存结构是一致的。都是由栈中保存的数组名,直接指向了堆中的数据。
D. 数组名实际代表的是数组元素在堆内存中的地址,不是数组元素本身。
查看答案
(1+X)以下关于数组和方法的描述,哪一个是错误的( )?
A. “int[][] a = new int[10][];”没有定义第二维的长度,因此会在编译时报错。
B. 整型数组本身是引用类型,但数组元素是基本数据类型。
C. 在定义方法时,存在一种类型的方法是没有返回值的。
D. 方法可以使功能模块化,使程序更加简洁易懂。
(专升本)下列语句会造成数组new int[10]越界是( )
A. a[0]+=9
B. a[9]=10;
C. for(int i=0;i<=10;i++) a[i]++;
D. --a[9]
(专升本)关于数组作为方法的参数时,在方法中修改数组的值,下列描述正确的是( )
A. 原数组不变
B. 原数组改变
C. 数组是否改变不确定
D. 以上三项都不对
(专升本)定义了int型二维数组a[5][7]后,数组元素a[2][5]前的数组元素个数为( )
A. 17
B. 18
C. 19
D. 25