java二维数组练习题

精品文档2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES1 java二维数组练习题 1) 数组的元素通过来访问,数组Array的长度为。

2) 数组复制时,”=“将一个数组的传递给另一个数组。

3) 没有显式引用变量的数组称为数组。

4) JVM将数组存储在中。

5) 数组的二分查找法运用的前提条件是数组已经。

6) 矩阵或表格一般用维数组表示。

7) 如果把二维数组看成一维数组,那么数组的元素是数组。

8) Java中数组的下标的数据类型是。

9) 不用下标变量就可以访问数组的方法是。

10) 数组最小的下标是。

11) arraycopy的最后一个参数指明。

12) 向方法传递数组参数时,传递的是数组的。

13) 线性查找法的平均查找长度为。

14) 数组初始化包括。

15) 数组下标访问超出索引范围时抛出异常

16) 浮点型数组的默认值是。

17) 对象型数组的默认值是。

18) 对象类型的数组虽然被默认初始化,但是并没有构造函数。

19) 二维数组的行的长度不同。

20) 数组创建后其大小改变。

二选择题

1. 下面错误的初始化语句是___

A. char str[]=“hello”; B. char str[100]=“hello”;

C. char str[]={‘h’,’e’,’l’,’l’,’o’};D. char str[]={‘hello’};

2. 定义了一维int型数组a[10]后,下面错误的引用是___

A.a[0]=1; B.a[10]=2; C.a[0]=5*2; D.a[1]=a[2]*a[0];

3. 下面的二维数组初始化语句中,正确的是____

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};

4. 引用数组元素时,数组下标可以是____

A.整型常量 B.整型变量 C.整型表达式 D.以上均可

5. 定义了int型二维数组a[6][7]后,数组元素a[3][4]前的数组元素个数为____

A.4B.25C. 18D. 17

6. 下列初始化字符数组的语句中,正确的是____

A. char str[5]=“hello”; B. char str[]={‘h’,’e’,’l’,’l’,’o’,’\0’};

C. char str[5]={“hi”}; D. char str[100]=““;

7. 数组在Java中储存在中

A.栈

main{ B.队列 C.堆 D.链表. 下面程序的运行结果是____

int x=30;

int[] numbers=new int[x];

x=60;

System.out.println;

}

A.60B.20C.30D.50

9. 下面 不是创建数组的正确语句

A.float f[][]=new float[6][6];

C.float f[][]=new float[][6];

10. 下面不是数组复制方法的是

A.用循环语句逐个复制数组

C. 用”=“进行复制

A.a 11. 数组a的第三个元素表示为 B.a[3]C.aD.a[2]

12. 当访问无效的数组下标时,会发生

A. 中止程序 B.抛出异常 C. 系统崩溃 D.直接跳过

13. 使用arraycopy方法将数组a复制到b正确的是

A. arraycopyB. arraycopy

C.. arraycopyD. arraycopy

14. 关于数组默认值,错误的是

A. char--’”u0000’ B. Boolean--trueC. float--0.0fD. int-- 0

15. 关于数组作为方法的参数时,向方法传递的是

A. 数组的引用B.数组的栈地址C.