Set 32

Multiple Choice Question

QID: 
256

Consider the following code snippet:

void m1() throws Exception{
try{       // line1
}catch (IOException e){
throw new SQLException();
}catch(SQLException e){
throw new InstantiationException();
}finally{
throw new CloneNotSupportedException(); // this is not a RuntimeException.
}
}

Which of the following statements are true?

Select 2 options

A. If IOException gets thrown at line1, then the whole method will end up throwing SQLException.
B. If IOException gets thrown at line1, then the whole method will end up throwing CloneNotSupportedException.
C. If IOException gets thrown at line1, then the whole method will end up throwing InstantiationException()
D. If no exception is thrown at line1, then the whole method will end up throwing CloneNotSupportedException.
E. If SQLException gets thrown at line1, then the whole method will end up throwing InstantiationException()

Multiple Choice Question

QID: 
255

Identify the correct constructs.

Select 1 option

A. try {
        for( ;; );
        }finally { }
B.try {
     File f = new File("c:\a.txt");
     } catch { f = null; }
C.int k = 0;
     try {
      k = callValidMethod();
     }System.out.println(k);
      catch { k = -1; }
D.try {
    try {
    Socket s = new ServerSocket(3030);
    }catch(Exception e) {
    s = new ServerSocket(4040);
      } 
 }
E. try {
        s = new ServerSocket(3030);
        } catch(Exception t){ t.printStackTrace(); }
           catch(IOException e) {
           s = new ServerSocket(4040);
          }catch(Throwable t){ t.printStackTrace(); }

F.int x = validMethod();
      try {
      if(x == 5) throw new IOException();
     else if(x == 6) throw new Exception();
     }finally {
     x = 8;
    }catch(Exception e){ x = 9; }

Multiple Choice Question

QID: 
254

What will the following program print when run using the command line: java TestClass

public class TestClass {
public static void methodX() throws Exception {
throw new AssertionError();
}
public static void main(String[] args) {
try{
methodX();
}
catch(Exception e) {
System.out.println("EXCEPTION");
}
}
}

Select 1 option

A. It will throw AssertionError out of the main method.
B. It will print EXCEPTION.
C. It will not compile because of the throws clause in methodX().
D. It will end without printing anything because assertions are disabled by default.

Multiple Choice Question

QID: 
253

What can be the type of a catch argument?

Select 1 option

A. Any class that extends java.lang.Exception
B. Any class that extends java.lang.Exception except any class that extends
java.lang.RuntimeException
C. Any class that is-a Throwable.
D. Any Object
E. Any class that extends Error

Multiple Choice Question

QID: 
252

What is wrong with the following code?

class MyException extends Exception {}
public class TestClass{
public static void main(String[] args){
TestClass tc = new TestClass();
try{
tc.m1();
} catch (MyException e){
tc.m1();
} finally{
tc.m2();
}
} public void m1() throws MyException{
throw new MyException();
} public void m2() throws RuntimeException{
throw new NullPointerException();
}
}

Select 1 option

A. It will not compile because you cannot throw an exception in finally block.
B. It will not compile because you cannot throw an exception in catch block.
C. It will not compile because NullPointerException cannot be created this way.
D. It will not compile because of unhandled exception.
E. It will compile but will throw an exception when run.

Pages

Quick Notes Finder Tags

Activities (1) advanced java (1) agile (3) App Servers (6) archived notes (2) Arrays (1) Best Practices (12) Best Practices (Design) (3) Best Practices (Java) (7) Best Practices (Java EE) (1) BigData (3) Chars & Encodings (6) coding problems (2) Collections (15) contests (3) Core Java (All) (55) course plan (2) Database (12) Design patterns (8) dev tools (3) downloads (2) eclipse (9) Essentials (1) examples (14) Exception (1) Exceptions (4) Exercise (1) exercises (6) Getting Started (18) Groovy (2) hadoop (4) hibernate (77) hibernate interview questions (6) History (1) Hot book (5) http monitoring (2) Inheritance (4) intellij (1) java 8 notes (4) Java 9 (1) Java Concepts (7) Java Core (9) java ee exercises (1) java ee interview questions (2) Java Elements (16) Java Environment (1) Java Features (4) java interview points (4) java interview questions (4) javajee initiatives (1) javajee thoughts (3) Java Performance (6) Java Programmer 1 (11) Java Programmer 2 (7) Javascript Frameworks (1) Java SE Professional (1) JPA 1 - Module (6) JPA 1 - Modules (1) JSP (1) Legacy Java (1) linked list (3) maven (1) Multithreading (16) NFR (1) No SQL (1) Object Oriented (9) OCPJP (4) OCPWCD (1) OOAD (3) Operators (4) Overloading (2) Overriding (2) Overviews (1) policies (1) programming (1) Quartz Scheduler (1) Quizzes (17) RabbitMQ (1) references (2) restful web service (3) Searching (1) security (10) Servlets (8) Servlets and JSP (31) Site Usage Guidelines (1) Sorting (1) source code management (1) spring (4) spring boot (3) Spring Examples (1) Spring Features (1) spring jpa (1) Stack (1) Streams & IO (3) Strings (11) SW Developer Tools (2) testing (1) troubleshooting (1) user interface (1) vxml (8) web services (1) Web Technologies (1) Web Technology Books (1) youtube (1)