Top

Discussion

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 xss=removed xss=removed xss=removed>

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

Answer: C

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.

No comment is present. Be the first to comment.
Loading…

Post your comment