IOException is not a subclass of RuntimeException (i.e. they are checked exceptions).

If there is no file on the disk called myfile, what is the effect of attempting to compile and run the Java program that consists only of the following:

import java.io.*;

public class Test
{
   public static void main(String[] args)
   {  try
      {  method();
      }
      catch (IOException ioe)
      {  System.out.println("B");
      }
      finally
      {  System.out.println("C");
      }
      System.out.println("D");
   }

   private static void method()
   {  DataInputStream dis = new DataInputStream(
         new BufferedInputStream(new FileInputStream("myfile")));
      System.out.println("A");
   }
}
(a) The program does not compile.
(b) It compiles and, when run, displays A, C and D
(c) It compiles and, when run, display B, C and D.
(d) It compiles and, when run, displays B and C only.
(e) It compiles and, when run, displays A and C only.

Select the most appropriate answer.