logo

CuriousTab

CuriousTab

Flow Control problems


  • 1. 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
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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.
  • 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

First 2 3