Java OCA OCP Practice Question 926

Question

Which lines of output are displayed by the following program?

public class Main {
   public static void main(String[] args) {
      for (int i = 0; i < 10; ++i) {
         try {/*from  w w  w  .  ja  v  a2s  .com*/
            if (i % 3 == 0)
               throw new Exception("E0");
            try {
               if (i % 3 == 1)
                  throw new Exception("E1");
               System.out.println(i);
            } catch (Exception inner) {
               i *= 2;
            } finally {
               ++i;
            }
         } catch (Exception outer) {
            i += 3;
         } finally {
            ++i;
         }
      }
   }

}
  • A. 4
  • B. 5
  • C. 6
  • D. 7
  • E. 8
  • F. 9


B and E.

Note

The program only displays the values 5 and 8.




PreviousNext

Related