—by 超哥
每日一考—Day07
不定项选择题。(每题答案的个数不固定)
- 关于二维数组的描述正确的是:
A、Java没有真正的二维数组,使用一维数组模拟出来的二维数组。
B、如果在一维数组中存储一维数组,则这个数组就是二维数组。
C、在Java中二维数组的使用也要先创建再使用。
D、由于二维数组对象比较特殊,所以二维数组的对象是存储在栈内存的。
- 下面关于二维数组的声明正确的是:
A、int[][] a;
B、int[3][4] b;
C、int b[3][4] c;
D、int d[][];
- 下列关于二维数组对象创建正确的是:
A、new int[10][ ];
B、new int[10][20];
C、new int[ ][ ]{{1, 2}, {2, 2}};
D、new int[2][2]{{1, 2}, {2, 2}};
- 下面的二维数组初始化语句中,正确的是?
A、float b[2][2]={0.1,0.2,0.3,0.4};
B、int a[][]={{1,2},{3,4}};
C、int a[2][]= {{1,2},{3,4}};
D、float a[2][2]={0};
- 定义了int型二维数组int[][] a = new [6][7]后,则数组元素a[3][4]前的数组元素个数为多少?
A、24
B、25
C、18
D、17
下面代码运行结果是:
A、0
B、null
C、运行异常:空指针异常
D、编译错误public class Demo{ public static void main(String[] args){ int[][] arr = new int[2][]; System.out.println(arr[0][0]); } }
7、 创建如下数组 int[ ][ ] a = new int[][]{{1, 2, 3}, {4, 6, 7, 8, 9}};则a[1].length的值是多少?
A、3
B、5
C、8
D、无法确定