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) 数组创建后其大小改变。java定义一维数组并赋值
二选择题
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.4
B.25
C. 18
D. 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.60
B.20
C.30
D.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.a
D.a[2]
12. 当访问无效的数组下标时,会发生
A. 中止程序
B.抛出异常
C. 系统崩溃
D.直接跳过
13. 使用arraycopy方法将数组a复制到b正确的是
A. arraycopy
B. arraycopy
C.. arraycopy
D. arraycopy
14. 关于数组默认值,错误的是
A. char--’”u0000’
B. Boolean--true
C. float--0.0f
D. int-- 0
15. 关于数组作为方法的参数时,向方法传递的是
A. 数组的引用
B.数组的栈地址
C. 数组自身
D.数组的元素
16. 关于数组复制,下列说法错误的是
A.”=“可以实现数组复制
B. 运用循环语句进行数组复制必须两个数组长度相同
C. arraycopy方法没有给目标数组分配内存空间
D.数组复制是数组引用的传递
17. 下列语句会造成数组new int[10]越界是
A.a[0]+=9;
B.a[9]=10;
A.  public  static  void  main;
B.  public  static  void  main
C.  public  static  int  main
D.  public  void  main  C.—a[9] D.for  a[i]++; 18. main 方法是java  Application  程序执行的入口点。关于main 方法放入方法以下合法的是B.用方法arraycopy D.用clone 方法  B.float f[]=new float[6];    D.float [][]f=new float[6][];
19. 如定义对象StringBuffer ch = new StringBuffer 则ch.length=
A.  B.8
C.9D.2D.x[0]为空0. 执行完代码”int[]x=new  int[25];”后以下说明正确的 A.x[24]为0  B. x[24]未定义 C. x[25]为0
21. 关于char类型的数组,说法正确的是
A. 其数组的默认值是’A’
B.可以仅通过数组名来访问数组
C. 数组不能转换为字符串
D.可以存储整型数值
22. 对于数组a[10],下列表示错误的是
A.a[0]
B.a
C. a[9]
D.a[1]
C. int[][] a
D. int[]a[]3. 下列数组声明,下列表示错误的是 A. int[] aB. int a[]

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。