Home / Java Programming / Language Fundamentals :: Discussion

Discussion :: Language Fundamentals

  1. In the given program, how many lines of output will be produced?

     public class Test 
     {    
        public static void main(String [] args)            
        {
        int [] [] [] x = new int [3] [] [];     
        int i, j; 
        x[0] = new int[4][]; 
        x[1] = new int[2][]; 
        x[2] = new int[5][]; 
        for (i = 0; i
        }
           for (j = 0; j  
           }           
               x[i][j] = new int [i + j + 1]; 
               system.out.println("size = " + x[i][j].length);    
           }    
        }    
        }
     } 
    

  2. A.

    7

    B.

    9

    C.

    11

    D.

    13

    E.

    Compilation fails

    View Answer

    Workspace

    Answer : Option C

    Explanation :

    The loops use the array sizes (length).

    It produces 11 lines of output as given below.

     

    D:\Java>javac Test.java  D:\Java>java Test size = 1 size = 2 size = 3 size = 4 size = 2 size = 3 size = 3 size = 4 size = 5 size = 6 size = 7

     

    Therefore, 11 is the answer.

     

     

     

     

     

     


Be The First To Comment