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.