ExamQuestions.com

Register
Login
Java SE 8 Programmer II Exam Questions

Oracle

Java SE 8 Programmer II

9 / 130

Question 9:

Given: class Sum extends RecursiveAction{//line n1 static final int THRESHOLD_SIZE= 3; int stIndex, lstIndex; int [ ] data; public Sum (int [ ]data, int start, int end){ this.data = data; this stIndex = start; this. lstIndex = end; } protected void compute ( ) { int sum = 0; if (lstIndex "" stIndex <= THRESHOLD_SIZE){ for (int i = stIndex; i < lstIndex; i++){ sum += data [i]; } System.out.println(sum); } else { new Sum (data, stIndex + THRESHOLD_SIZE, lstIndex).fork( ); new Sum (data, stIndex, Math.min(lstIndex, stIndex + THRESHOLD_SIZE) ).compute (); } } } and the code fragment: ForkJoinPool fjPool = new ForkJoinPool ( ); int data [ ] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} fjPool.invoke (new Sum (data, 0, data.length)); and given that the sum of all integers from 1 to 10 is 55. Which statement is true? 

Answer options:

A. The program prints several values that total 55.
B. The program prints 55.
C. A compilation error occurs at line n1.
D. The program prints nothing.