logo

CuriousTab

CuriousTab

Language Fundamentals problems


  • 1. What will be the output of the program?
    public class CommandArgs 
    {
        public static void main(String [] args) 
        {
            String s1 = args[1];
            String s2 = args[2];
            String s3 = args[3];
            String s4 = args[4];
            System.out.print(" args[2] = " + s2);
        }
    }
    
    and the command-line invocation is

    > java CommandArgs 1 2 3 4


  • Options
  • A. args[2] = 2
  • B. args[2] = 3
  • C. args[2] = null
  • D. An exception is thrown at runtime.
  • Discuss
  • 2. 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 < x.length; i++)
        {
            for (j = 0; j < x[i].length; j++) 
            {
                x[i][j] = new int [i + j + 1];
                System.out.println("size = " + x[i][j].length);
            }
        }
        }
    }
    

  • Options
  • A. 7
  • B. 9
  • C. 11
  • D. 13
  • E. Compilation fails
  • Discuss

First 2 3