Q31. Identify two benefits of using ArrayList over array in software development. 

A. reduces memory footprint 

B. implements the Collection API 

C. is multi.thread safe 

D. dynamically resizes based on the number of elements in the list 

Answer: AD 


Q32. What is the result if the integer aVar is 9? 

A. 10 Hello world! 

B. 10 Hello universe! 

C. 9 Hello world! 

D. Compilation fails. 

Answer:


Q33. Given the class definitions: 

And the code fragment of the main() method, 

What is the result? 

A. Java 

Java 

Java 

B. Java 

Jeve 

va 

C. Java 

Jeve 

ve 

D. Compilation fails 

Answer:


Q34. Given: 

What is the result? 

A. 1 1 1 

B. 1 2 3 

C. 2 3 4 

D. Compilation fails 

E. The loop executes infinite times 

Answer:


Q35. Given: 

Which code fragment, when inserted at line 14, enables the code to print Mike Found? 

A. int f = ps.indexOf {new patient (“Mike”)}; 

B. int f = ps.indexOf (patient(“Mike”)); 

C. patient p = new Patient (“Mike”); 

int f = pas.indexOf(P) 

D. int f = ps.indexOf(p2); 

Answer:


Q36. A method doSomething () that has no exception handling code is modified to trail a method that throws a checked exception. Which two modifications, made independently, will allow the program to compile? 

A. Catch the exception in the method doSomething(). 

B. Declare the exception to be thrown in the doSomething() method signature. 

C. Cast the exception to a RunTimeException in the doSomething() method. 

D. Catch the exception in the method that calls doSomething(). 

Answer: AB 


Q37. Given: 

What is the result? 

A. There is no output 

B. d is output 

C. A StringIndexOutOfBoundsException is thrown at runtime 

D. An ArrayIndexOutOfBoundsException is thrown at runtime 

E. A NullPointException is thrown at runtime 

F. A StringArrayIndexOutOfBoundsException is thrown at runtime 

Answer:


Q38. Which statement initializes a stringBuilder to a capacity of 128? 

A. StringBuilder sb = new String ("128"); 

B. StringBuilder sb = StringBuilder.setCapacity (128); 

C. StringBuilder sb = StringBuilder.getInstance (128); 

D. StringBuilder sb = new StringBuilder (128); 

Answer:


Q39. Given: 

Which two are possible outputs? 

A. Option A 

B. Option B 

C. Option C 

D. Option D 

Answer: AD 


Q40. Which two items can legally be contained within a java class declaration? 

A. An import statement 

B. A field declaration 

C. A package declaration 

D. A method declaration 

Answer: BD