logo

CuriousTab

CuriousTab

Discussion


Home Java Programming Flow Control Comments

  • Question
  • What will be the output of the program?
    int x = l, y = 6; 
    while (y--) 
    {
        x++; 
    } 
    System.out.println("x = " + x +" y = " + y);
    


  • Options
  • A. x = 6 y = 0
  • B. x = 7 y = 0
  • C. x = 6 y = -1
  • D. Compilation fails.

  • Correct Answer
  • Compilation fails. 

    Explanation
    Compilation fails because the while loop demands a boolean argument for it's looping condition, but in the code, it's given an int argument.

    while(true) { //insert code here }


    Flow Control problems


    Search Results


    • 1. What will be the output of the program?
      int I = 0;
          outer:
          while (true) 
          {
              I++;
              inner:
              for (int j = 0; j < 10; j++) 
              {
                  I += j;
                  if (j == 3)
                      continue inner;
                  break outer;
              }
              continue outer;
          }
      System.out.println(I);
      

    • Options
    • A. 1
    • B. 2
    • C. 3
    • D. 4
    • Discuss
    • 2. What will be the output of the program?
      Float f = new Float("12"); 
      switch (f) 
      {
          case 12: System.out.println("Twelve"); 
          case 0: System.out.println("Zero"); 
          default: System.out.println("Default"); 
      }
      

    • Options
    • A. Zero
    • B. Twelve
    • C. Default
    • D. Compilation fails
    • Discuss
    • 3. What will be the output of the program?
      int i = l, j = -1; 
      switch (i) 
      {
          case 0, 1: j = 1; /* Line 4 */
          case 2: j = 2; 
          default: j = 0; 
      } 
      System.out.println("j = " + j); 
      

    • Options
    • A. j = -1
    • B. j = 0
    • C. j = 1
    • D. Compilation fails.
    • Discuss
    • 4. What will be the output of the program?
      public class Test 
      {
          public static void main(String [] args) 
          {
              int I = 1;
              do while ( I < 1 )
              System.out.print("I is " + I);
              while ( I > 1 ) ;
          }
      }
      

    • Options
    • A. I is 1
    • B. I is 1 I is 1
    • C. No output is produced.
    • D. Compilation error
    • Discuss
    • 5. What will be the output of the program?
      for(int i = 0; i < 3; i++) 
      { 
          switch(i) 
          { 
              case 0: break; 
              case 1: System.out.print("one "); 
              case 2: System.out.print("two "); 
              case 3: System.out.print("three "); 
          } 
      } 
      System.out.println("done");
      

    • Options
    • A. done
    • B. one two done
    • C. one two three done
    • D. one two three two three done
    • Discuss
    • 6. What will be the output of the program?
      int x = 3; 
      int y = 1; 
      if (x = y) /* Line 3 */
      {
          System.out.println("x =" + x); 
      }
      

    • Options
    • A. x = 1
    • B. x = 3
    • C. Compilation fails.
    • D. The code runs with no output.
    • Discuss
    • 7. What will be the output of the program?
      public class SwitchTest 
      {  
          public static void main(String[] args) 
          {
              System.out.println("value =" + switchIt(4)); 
          } 
          public static int switchIt(int x) 
          {
              int j = 1;  
              switch (x) 
              { 
                  case l: j++; 
                  case 2: j++;  
                  case 3: j++; 
                  case 4: j++; 
                  case 5: j++; 
                  default: j++; 
                  } 
              return j + x;  
          } 
      }
      

    • Options
    • A. value = 2
    • B. value = 4
    • C. value = 6
    • D. value = 8
    • Discuss
    • 8. What will be the output of the program?
      public class Delta 
      { 
          static boolean foo(char c) 
          {
              System.out.print(c); 
              return true; 
          } 
          public static void main( String[] argv ) 
          {
              int i = 0; 
              for (foo('A'); foo('B') && (i < 2); foo('C')) 
              {
                  i++; 
                  foo('D'); 
              } 
          } 
      }
      

    • Options
    • A. ABDCBDCB
    • B. ABCDABCD
    • C. Compilation fails.
    • D. An exception is thrown at runtime.
    • Discuss
    • 9. What will be the output of the program?
      for (int i = 0; i < 4; i += 2) 
      { 
          System.out.print(i + " "); 
      } 
      System.out.println(i); /* Line 5 */
      

    • Options
    • A. 0 2 4
    • B. 0 2 4 5
    • C. 0 1 2 3 4
    • D. Compilation fails.
    • Discuss
    • 10. What will be the output of the program?
      public class If1 
      {
          static boolean b;
          public static void main(String [] args) 
          {
              short hand = 42;
              if ( hand < 50 && !b ) /* Line 7 */
                  hand++;
              if ( hand > 50 );     /* Line 9 */
              else if ( hand > 40 ) 
              {
                  hand += 7;
                  hand++;    
              }
              else
                  --hand;
              System.out.println(hand);
          }
      }
      

    • Options
    • A. 41
    • B. 42
    • C. 50
    • D. 51
    • Discuss


    Comments

    There are no comments.

Enter a new Comment