下列的数组定义语句,不正确的是()。A、int a[]=new int[5]{1,2,3,4,5}B、int[,]a=new inta[3][4]C、int[][]a=new int[3][];D、int[]a={1,2,3,4};

题目

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

  • A、int a[]=new int[5]{1,2,3,4,5}
  • B、int[,]a=new inta[3][4]
  • C、int[][]a=new int[3][];
  • D、int[]a={1,2,3,4};
参考答案和解析
正确答案:D
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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那样,在为数组分配内存空间时只指定第一维(最左边)的容量。

第2题:

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

A、inta[]=newint[5]{1,2,3,4,5}

B、int[,]a=newinta[3][4]

C、int[][]a=newint[][4];

D、int[]a={1,2,3,4};


参考答案:AC

第3题:

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

A.“int *p=new int (10);”

B.“int *p=new int [10];”

C.“int *p=new int ;”

D.“int *p=new int (10)(0);”


参考答案:D

第4题:

下列数组初始化正确的是:()

  • A、int[5] a= {1,2,3,4,5};
  • B、int[2][2] a = {{1,2},{3,4}};
  • C、int[][] a = {{2,3,4,5},new int[3]};
  • D、int[][] a = new int[][5];

正确答案:C

第5题:

用new运算符创建一维整型数组的正确语句是()。

  • A、int*p=newa[10]
  • B、int*p=newfloat[10]
  • C、int*p=newint[10]
  • D、int*p=newint[5]={1,2,3,4,5}

正确答案:C

第6题:

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

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是正确的。

第7题:

下列关于数组定义语句不正确的

A.int[]a1,a2;

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

C.double[] d=new double[8];

D.float f[]=new {2.0f,3.5f,5.6f,7.8f};


正确答案:D
解析:在Java中定义并创建一个数组对象的语句格式是arrayName=newtype[arraySize);,而选项D)中,把定义创建数组对象和静态初始化数组对象混为一谈。所谓数组的初始化是指对已定义好的数组元素进行赋值。有静态初始化和动态初始化两种。

第8题:

在下述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

第9题:

有定义语句:int[,]a=new int[5,6]; 则下列正确的数组元素的引用是()。

  • A、a(3,4)
  • B、a(3)(4)
  • C、a[3][4]
  • D、a[3,4]

正确答案:C

第10题:

下列建立动态存储的语句正确的是()

  • A、int p=new int[];
  • B、int p=new [10];
  • C、int *p=new int[10];
  • D、int *p[10]=new int;

正确答案:C

更多相关问题