2021 Apr 1z0-808 test

Q61. Given: 

Which constructor initializes the variable x3? 

A. Only the default constructor of class X 

B. Only the no-argument constructor of class Y 

C. Only the no-argument constructor of class Z 

D. Only the default constructor of object class 


Q62. Given: 

How many MarkList instances are created in memory at runtime? 

A. 1 

B. 2 

C. 3 

D. 4 


Q63. Given: 

public class TestLoop1 { 

public static void main(String[] args) { 

int a = 0, z=10; 

while (a < z) { 



} System.out.print(a + " : " + z); } } 

What is the result? 

A. 5 : 5 

B. 6 : 4 

C. 6 : 5 

D. 5 : 4 


Q64. Given: 

package p1; 

public class Test { 

static double dvalue; 

static Test ref; 

public static void main(String[] args) { 



What is the result? 

A. p1.Test.class 


B. <the summary address refrenced by ref> 0.000000 

C. Null 


D. Compilation fails 

E. A NullPointerException is thrown at runtime 


Q65. Which code fragment cause a compilation error? 

A. flat flt = 100F; 

B. float flt = (float) 1_11.00; 

C. float flt = 100; 

D. double y1 = 203.22; floatflt = y1 

E. int y2 = 100; 

floatflt = (float) y2; 


Q66. Given the code fragment: 

And given the requirements: 

. If the value of the qty variable is greater than or equal to 90, discount = 0.5 

. If the value of the qty variable is between 80 and 90, discount = 0.2 

Which two code fragments can be independently placed at line n1 to meet the requirements? 

A. Option A 

B. Option B 

C. Option C 

D. Option D 

E. Option E 

Answer: A,C 

Q67. Give: 

What is the result? 

A. 1525 

B. 13 

C. Compilation fails 

D. An exception is thrown at runtime 

E. The program fails to execute due to runtime error 


Q68. Given the code fragments: 

Which code fragment, when inserted at line ni, enables the code to print Hank? 

A. checkAge (iList, ( ) -> p. get Age ( ) > 40); 

B. checkAge(iList, Person p -> p.getAge( ) > 40); 

C. checkAge (iList, p -> p.getAge ( ) > 40); 

D. checkAge(iList, (Person p) -> { p.getAge() > 40; }); 


Q69. Given: 

A. X XX 

B. X Y X 

C. Y Y X 

D. Y YY 


Q70. Which of the following can fill in the blank in this code to make it compile? 

A. abstract 

B. public 

C. default 

D. It will not compile with any as interfaces cannot have non abstract methods. 

E. It will compile without filling the blank. 



From Java SE 8, we can use static and/or default methods in interfaces, but they should be non abstract methods. SO in this case using default in blank is completely legal. Hence option C is correct. Option A is incorrect as given method is not abstract, so can't use abstract there. Options B and E are incorrect as we can't have non abstract method interface if they are not default or static. https;//docs.oraclexom/javase/tutorial/java/Iandl/defaultmethods.html