Set 32

Multiple Choice Question

QID: 
246

Which digits and in what order will be printed when the following program is run?

public class TestClass{
public static void main(String args[]){
int k = 0;
try{
int i = 5/k;
}catch (ArithmeticException e){
System.out.println("1");
}catch (RuntimeException e){
System.out.println("2");
return ;
}catch (Exception e){
System.out.println("3");
}finally{
System.out.println("4");
}System.out.println("5");
}
}

Select 1 option

A. The program will print 5.
B. The program will print 1 and 4, in that order.
C. The program will print 1, 2 and 4, in that order.
D. The program will print 1, 4 and 5, in that order.
E. The program will print 1,2, 4 and 5, in that order.

Multiple Choice Question

QID: 
245

Identify the exceptions that are usually thrown by the JVM and the exceptions usually thrown by an application.

Select 1 option

A. JVM : IllegalStateException, IllegalArgumentException
         Application : ClassCastException, NullPointerException, SecurityException
B. JVM : IllegalStateException, IllegalArgumentException, ClassCastException,
     Application : NullPointerException, SecurityException
C. JVM : IllegalStateException, IllegalArgumentException,   ClassCastException,NullPointerException
           Application : SecurityException
D. JVM : ClassCastException, NullPointerException, SecurityException
          Application : IllegalStateException, IllegalArgumentException
E. JVM : ClassCastException, NullPointerException
           Application : IllegalStateException, IllegalArgumentException, SecurityException
F. JVM : ClassCastException, NullPointerException, IllegalStateException
         Application : IllegalArgumentException, SecurityException

Multiple Choice Question

QID: 
244

Consider the following code...

public class TestClass{
class MyException extends Exception {}
public void myMethod() throws XXXX{
throw new MyException();
}
}

What can replace XXXX?

Select 3 options

A. MyException
B. Exception
C. No throws clause is necessary
D. Throwable
E. RuntimeException

Multiple Choice Question

QID: 
243

A new Java programmer has written the following method that takes an array of integers and sums up all the integers that are less than 100.

public void processArray(int[] values){
       int sum = 0;
       int i = 0;
           try{
                 while(values[i]<100){
                          sum = sum +values[i];
                           i++;
                       }
                 }
      catch(Exception e){ }
      System.out.println("sum = "+sum);
}

Which of the following are best practices to improve this code?

Select 2 options

A. Use ArrayIndexOutOfBoundsException for the catch argument.
B. Use ArrayIndexOutOfBoundsException for the catch argument and add code in the catch block to log or print the exception.
C. Add code in the catch block to handle the exception.
D. Use flow control to terminate the loop.

Multiple Choice Question

QID: 
242

What will be the result of compiling and running the following program?

class NewException extends Exception {}
class AnotherException extends Exception {}
public class ExceptionTest{
      public static void main(String[] args) throws Exception{
           try{
                      m2();
                }
           finally{
                          m3();
                      }
catch (NewException e){}
}
public static void m2() throws NewException { throw new NewException(); public static void m3() throws AnotherException{ throw new Another
}

Select 1 option

A.    It will compile but will throw AnotherException when run.
B.    It will compile but will throw NewException when run.
C.    It will compile and run without throwing any exceptions.
D.    It will not compile.
E.    None of the above.

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)