Analyze the following code and choose the correct answer.
int[] arr = new int[5];
arr = new int[6];
int[] arr = new int[5];
arr = new int[6];
The code can compile and run fine. The second line assigns a new array to arr.
举一反三
- 下面正确创建了二维交错数组的是()。 A: int[][] Arr=new int[3][];Arr[0]=new int[]{10,20,30};Arr[1]=new int[]{40,50,60,70};Arr[2]=new int[]{80,90}; B: int[,] Arr=new int[3,];Arr[0]=new int[]{10,20,30};Arr[1]=new int[]{40,50,60,70};Arr[2]=new int[]{80,90}; C: int[][3] Arr={new int[]{10,20,30},new int[]{40,50,60,70},new int[]{80,90}}; D: int[3][] Arr={new int[3]{10,20,30},new int[4]{40,50,60,70},new int[2]{80,90}};
- 下列关于二维数组的定义正确的是( )。 A: int[1][2] arr=new int[][] B: int[][5] arr=new int[,] C: int[,] arr=new int[][2] D: int[,] arr=new int[2,5]
- 下列数组声明语句中,错误的是:()。 A: int[] arr = new int[]{}; B: int[] arr = new int[]; C: int[] arr = {}; D: int[][] arr = new int[2][]
- 下面数组定义错误的是( ) A: int [] arr ={23,45,65,78,89}; B: int [] arr=new int[10] ; C: int [] arr=new int[4]{3,4,5,6}; D: int [] arr={‘a’, 23 , 45 , 6};
- 11.5下列初始化数组的格式正确的是(多选): int[ ] arr = new int[ ]{1,2,8,6}|int[ ] arr = new int[ ]{};|int[ ] arr = new int[4]{5,6,8,2}|int[ ] arr = {58,5,55,88,99}
内容
- 0
下列选项中关于二维数组的定义,格式错误的是( ) A: int [][]arr = new int[3][4] B: int [][]arr = new int[3][] C: int[][] arr = new int[][4] D: int [][]arr = {{1,2},{3,4,5},{6}}
- 1
以下关于数组的声明、创建和赋值语句哪些是正确的?( ) A: int[] arr = new int[5]; B: int[][] arr= new int[3][4]; C: int[][] arr= {{1,5},{3,9}}; D: int[][] arr = new int[3][];
- 2
下列数组声明正确的是( ) A: int[][] arr={{1,2,3},{4,5}}; B: int[5] arr={1,2,3,4,5}; C: int[5] arr; D: int[5] arr =new int[];
- 3
假定一个3行4列的二维整型数组,下列哪个定义是正确的( )。( ) A: int[]arr= int new [3,4] B: int[,]arr= new int[3,4] C: int[]arr= new int[4,3] D: int[]arr= new int[3,4]
- 4
假定一个10行20列的二维数组,以下哪个定义语句是正确的( )。 A: int[] arr=new int[10,20] B: int[] arr= int new [10,20] C: int[,] arr=new int[10,20] D: int[,] arr=new int[10;20]