Java Programmer I

Multiple Choice Question

QID: 
548

Which of the following standard Java exception classes extend java.lang.RuntimeException?

Select 4 options

A. java.lang.SecurityException
B. java.lang.ClassCastException
C. java.lang.NullPointerException
D. java.lang.CloneNotSupportedException
E. java.lang.IndexOutOfBoundsException

Multiple Choice Question

QID: 
547

Java's Exception mechanism helps in which of the following ways?

Select 2 options

A. It allows creation of new exceptions that are custom to a particular application domain.
B. It improves code because error handling code is clearly separated from the main program logic. 
C. It enhances the security of the application by reporting errors in the logs.
D. It improves the code because the exception is handled right at the place where it occured.
E. It provides a vast set of standard exceptions that covers all possible exceptions.

Multiple Choice Question

QID: 
546

What will the following code print when run?

public class Test {
    static String s = "";
    public static void m0(int a, int b) {
        s += a;
        m2();
        m1(b);
    }
    public static void m1(int i) {
        s += i;
    }
    public static void m2() {
        throw new NullPointerException("aa");
    }
    public static void m() {
        m0(1, 2);
        m1(3);
    }
    public static void main(String args[]) {
        try {
            m();
        } catch (Exception e) {
        }
        System.out.println(s);
    }
}

Select 1 option

A. 1
B. 12
C. 123
D. 2 
E. It will throw exception at runtime.

Multiple Choice Question

QID: 
545

What can be done to get the following code to compile and run? (Assume that the options are independent of each other.)

public float parseFloat( String s ){
     float f = 0.0f;      // 1
     try{
          f = Float.valueOf( s ).floatValue();    // 2
          return f ;      // 3
     }
     catch(NumberFormatException nfe){
        f = Float.NaN ;    // 4
       return f;     // 5
     }
     finally {
         return f;     // 6
     }
     return f ;    // 7
 }

Select 4 options

A. Remove line 3, 6
B. Remove line 5
C. Remove line 5, 6 
D. Remove line 7
E. Remove line 3, 7

Multiple Choice Question

QID: 
544

Given that SomeException is a checked exception, consider the following code:

//in file A.java
public class A{ 
   protected void m() throws SomeException{} 
}

//in file B.java
public class B extends A{ 
   public void m(){ } 
}

//in file TestClass.java
public class TestClass{
   public static void main(String[] args){
      // insert code here. // 1
   }
}

Which of the following options can be inserted at //1?

Select 1 option

A. B b =  new A();
b.m();
B. A a = new B();
a.m();
C. A a = new B();
( ( B) a ).m(); 
D. Object o = new B();
o.m();
E. None of these.

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)