What is the output of this program ? class main_arguments {<br /> public static void main(String [ ] args) <br /> {<br /> String [][] argument = new String[2][2];<br /> int x;<br /> argument[0] = args;<br /> x = argument[0].length;<br /> for (int y = 0; y &lt; x; y++) <br /> System.out.print(" " + argument[0][y]); <br /> }<br /> }

Correct Answer: 1 2 3

In argument[0] = args;, the reference variable arg[0], which was referring to an array with two elements, is reassigned to an array (args) with three elements. Output: $ javac main_arguments.java $ java main_arguments 1 2 3