(4-1)关于下面代码段叙述正确的是()。int[]arr={1,2,3};//(1)int[]arr2=arr;//(2)
A: arr.length的值是3
B: arr2.length的值是0
C: 第(2)条语句中,把arr的地址赋值给arr2
D: 第(2)条语句中,把arr的引用赋值给arr2
E: arr2[1]的值是2
A: arr.length的值是3
B: arr2.length的值是0
C: 第(2)条语句中,把arr的地址赋值给arr2
D: 第(2)条语句中,把arr的引用赋值给arr2
E: arr2[1]的值是2
举一反三
- 关于下面代码段叙述正确的是( )。 int[] arr = { 1, 2, 3 };//(1) int[] arr2 = arr;//(2)
- 关于下面代码段叙述正确的是( )。 int[] arr = { 1, 2, 3 };//(1) int[] arr2 = arr;//(2)
- 【单选题】执行完以下代码后,数组 arr 的各个元素的取值是什么? int[] arr = {1, 2, 3}; for (int i=0; i < 2; i++) arr[i] = 0; A. arr[0]=0, arr[1]=0, arr[2]=0 B. arr[0]=1, arr[1]=2, arr[2]=3 C. arr[0]=0, arr[1]=0, arr[2]=3 D. arr[0]=0, arr[1]=2, arr[2]=3
- 下面有错误的代码段是()。 A: int[]arr={12,35,8,7,2}; int[]arr2; arr2=arr; B: int[]arr={12,35,8,7,2}; float[]arr2; arr2=arr; C: int[]arr={12,35,8,7,2}; Object[]arr2; arr2=arr; D: int[]arr={12,35,8,7,2}; Objectarr2; arr2=arr; E: 答案BC错误:因为不同基本数组类型之间不能赋值。 答案D正确:因为Object是根类,数组类型也是一种对象,所以可以把对象arr赋值给arr2
- 数组arr经过下面的操作后结果为( )。 int[] arr=1, 2, 3; for (int i=0; i < 2; i++) arr[i] = 0;[/i] A: arr[0]==0 B: arr[0]==1 C: arr[1]==1 D: arr[2]==0