Chapter 8 Check Point Questions
Section 8.2
                    
                    
              ▼8.2.1
            Declare an array reference variable for a two-dimensional array of int values, 
            create a 4 × 5 int matrix, and assign it to the variable.
                
                
              ▼8.2.2
            Can the rows in a two-dimensional array have different lengths?
                
                
              ▼8.2.3
            What is the output of the following code?
                 
               
                int[][] array = new int[5][6]; int[] x = {1, 2}; array[0] = x; System.out.println("array[0][1] is " + array[0][1]);
              ▼8.2.4
            Which of the following statements are valid?
                 
               
                int[][] r = new int[2]; int[] x = new int[]; int[][] y = new int[3][]; int[][] z = {{1, 2}}; int[][] m = {{1, 2}, {2, 3}}; int[][] n = {{1, 2}, {2, 3}, };
Section 8.3
                    
                    
              ▼8.3.1
            Show the output of the following code:
                 
               
                int[][] array = {{1, 2}, {3, 4}, {5, 6}}; for (int i = array.length - 1; i >= 0; i--) { for (int j = array[i].length - 1; j >= 0; j--) System.out.print(array[i][j] + " "); System.out.println(); }
              ▼8.3.2
            Show the output of the following code:
                 
               
                int[][] array = {{1, 2}, {3, 4}, {5, 6}}; int sum = 0; for (int i = 0; i < array.length; i++) sum += array[i][0]; System.out.println(sum);
Section 8.4
                    
                    
              ▼8.4.1
            Show the output of the following code:
                 
               
                public class Test { public static void main(String[] args) { int[][] array = {{1, 2, 3, 4}, {5, 6, 7, 8}}; System.out.println(m1(array)[0]); System.out.println(m1(array)[1]); } public static int[] m1(int[][] m) { int[] result = new int[2]; result[0] = m.length; result[1] = m[0].length; return result; } }
Section 8.5
                    
                    
              ▼8.5.1
            8.5.1 How do you modify the code so that it also displays the highest count and the student with the highest count?
                
                
Section 8.6
                    
                    
              ▼8.6.1
            What happens if the input has only one point?
                
                
Section 8.7
                    
                    
              ▼8.7.1
            What happens if the code in line 51 in Listing 8.4 is changed to 
                 
               
                
if (row != i && col != j && grid[row][col] == grid[i][j])
Section 8.8
                    
                    
              ▼8.8.1
            Declare an array variable for a three-dimensional array, 
            create a 4 × 6 × 5 int array, and assign its reference to the variable.
                
                
              ▼8.8.2
            Assume char[][][] x = new char[12][5][2], how many elements are in the array?
            What are x.length, x[2].length, and x[0][0].length?
                
                
              ▼8.8.3
            Show the output of the following code:
                 
               
                int[][][] array = {{{1, 2}, {3, 4}}, {{5, 6},{7, 8}}}; System.out.println(array[0][0][0]); System.out.println(array[1][1][1]);