Multiple choice technology programming languages

What will be the outcome of line no. 9 in the following program ? 1. public class SearchArray { 2. public static void main(String[] args) { 3. String[] strArr = {"one","two","three","four","five","six","seven"}; 4. boolean[] boolArr = {true,false,false,true,false}; 5. int[] intArr = {22,11,66,99}; 6. Arrays.sort(intArr); 7. for(int n=0; n

  1. -3

  2. 3

  3. -4

  4. 4

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

The array intArr contains {22, 11, 66, 99}. After sorting, the array becomes {11, 22, 66, 99}. When searching for 67, which is not in the array, Arrays.binarySearch returns -(insertion point) - 1. The value 67 would be inserted at index 3 (after 66), so the result is -3 - 1 = -4.