下列数组定义语句中:int[] a=new̳

题目

下列数组定义语句中:int[] a=new int[3]; ,定义的数组a占的字节数为()。

参考答案和解析
正确答案:12
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 31 )若数组 a 定义为 int[][]a=new int[3][4] ,则 a 是

A )一维数组

B )二维数组

C )三维数组

D )四维数组


正确答案:B

第2题:

下列数组定义及赋值,错误的是( )。

A.int a[]={1,2,3,4,5};

B.int intArray[];

C.int Array=new int[3]; int Array[1]=1; int Array[2]=2; int Array[3]=3;

D.int a[][]=new int[2][]; a[0]=new int[3]; a[1]=new int[3];


正确答案:C
解析:一维数组的定义方法为:type arrayName[];,其中类型type可以为Java中任意数据类型,所以选项B是正确的。对数组元素赋值,可以在定义数组的同时进行初始化,所以选项A是正确的。数组下标从0开始,所以选项C是错误的。对多维数组赋值,从最高维开始,分别为每一维分配空间,所以选项D是正确的。

第3题:

在下述Java语言语句中,错误的创建数组的方法是()

A.int int Array[];int Array=new int[5];

B.int int Array[]=new int[5];

C.int[]int Array={1,2,3,4,5};

D.int int Array[5]={1,2,3,4.5};


正确答案:D

第4题:

下列定义数组的语句中,正确的是( )。

A.int N=10;int x[N]:

B.#define N l0 ; int x[N];

C.int x[0..10];

D.int x[];


正确答案:D
选项A、B中n为变量,C语言中不允许动态定义数组维数,即维数不能是变量。选项C无此语法。

第5题:

下列定义数组的语句中,正确的是( )。

A.int N=10; int x[N];

B.#define N 10 int x[N];

C.int x[0..10];

D.int x[];


正确答案:B

第6题:

下列语句中错误的是( )。

A.int a[][]=new int[2][];

B.int a[][]=new int[][];

C.int a[][]=new int[2][3];

D.int[][] a=new int[3][2];


正确答案:B
解析:在Java中,定义二维数组的形式不是唯一的,既可以像选项C、D那样,在使用new运算符为数组分配内存空间时指出每一维的容量;又可以像选项A那样,在为数组分配内存空间时只指定第一维(最左边)的容量。

第7题:

若数组a定义为int[][]a=new int[3][4],则a是( )。

A.-维数组

B.二维数组

C.三维数组

D.四维数组


正确答案:B
二维数组有两种定义方式:①typear—rayName[][];②type[][]arrayName;从题目中的语句可以看出,本题定义了一个二维数组。

第8题:

若数组a定义为int[][]a=new int [3][4],则a是( )。

A.一维数组

B.二维数组

C.三维数组

D.四维数组


正确答案:B

第9题:

若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是( )。A.AB.B

若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是( )。

A.A

B.B

C.C

D.D


正确答案:A
变量不能充当数组定义的长度。所以A)错误。

第10题:

下列语句中,可以创建数组实例的有()。

  • A、int[] ia = new int [15];
  • B、float fa = new float [20];
  • C、char*+ ca =“Some String”;
  • D、Object oa = new float[20];
  • E、Int ia [][] =(4,5,6)(1,2,3)

正确答案:A,D