已知Java语句
double[][]balances=new double[NYEARS][NRATES];
数组balances是【 】维数组。
第1题:
下面关于数组定义语句不正确的是( )。
A.int[] a1,a2;
B.int a0[]={1,2,3,4,5};
C.double[] d=new double[8];
D.float f[] =new {2.Of,3.5f,5.6f,7.8f};
第2题:
List list=new ArrayList();
list.add(1);
list.add(2);
list.add(3);
然后赋值成
问题一:如何赋值成底下的形式?
double[][] data = new double[][]{{ 1,2,3 } };
for(int i=0;i<data.length;i++)
{
for(int j=0;j<data[i].length;j++)
{
System.out.println("["+i+"]["+j+"]"+data[i][j]);
}
}
/*输出
[0][0]1.0
[0][1]2.0
[0][2]3.0
*/
问题二:如何创建这样的二维数组?//double[][] data = new double[][]{{ 1,2,3 } };
比如double[][] tt=new double[?][?];
建议这样先试试看:
package com.gxsdxy.test;
public class ArrayInit {
String[][] A = new String[4][4];
public void printString()
{
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
A[i][j] = i * 10 + j + "";
System.out.print(A[i][j].toString()+"\t");
}
System.out.println();
}
//return null;
}
public static void main(String[] args) {
ArrayInit array = new ArrayInit();
array.printString();
}
}
第3题:
A.指向double型变量的指针
B.指向double型的函数指针
C.指向double型的一维数组的指针
D.具有N个指针元素的一维指针数组
第4题:
假定二维数组的定义为"double a[M][N];"则数组元素的行下标取值范围在()之间。
0~M-1
略
第5题:
假定二维数组的定义为“double a[M][N];”,则每个数组元素的列下标取值范围在0~N之间。()
A对
B错
第6题:
下面关于数组定义语句不正确的是______。
A.inta[]= {1,2,3,4};
B.int[] a1, a2;
C.double[] d = new double [8];
D.float f[] = new {2.0f, 3.5f, 5.6f, 7.8f};
第7题:
设有说明double(*p1)[N];其中标识符p1是( )。
A.N个指向double型变量的指针。
B.指向N个double型变量的函数指针。
C.一个指向由N个double型元素组成的一维数组的指针。
D.具有N个指针元素的一维指针数组,每个元素都只能指向double型量。
第8题:
下列关于数组定义语句不正确的
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};
第9题:
假定二维数组的定义为“double a[M][N];”,则每个数组元素的行下标取值范围在0~M-1之间。()
A对
B错
第10题:
有数组定义double d[10];以下叙述不正确的是()