Multiple choice

What will be the output of the above program?

Directions: Read the syntax given below and answer the question that follows.

public class If2 {
 static boolean b1, b2;
 public static void main(String [] args)
 {
  int x = 0;
 if ( !b1 ) /* Line 7 */
 {
 if ( !b2 ) /* Line 9 */
 {
 b1 = true;
 x++;
 if ( 5 > 6 )
 {
 x++;
 }
 if ( !b1 ) x = x + 10;
 else if ( b2 = true ) /* Line 19 */ x = x + 100;
 else if ( b1 | b2 ) /* Line 21 */ x = x + 1000;
 }
 }
 System.out.println(x);
 }
 }

  1. 0

  2. 1

  3. 101

  4. 111

  5. 110

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

This is the correct choice.