Refer to the following code segment. You may assume that arr is an array of int values.
int sum = arr[0], i = 0;
while (i < arr.Length)
{
i++;
sum += arr[i];
}
Which of the following will be the result of executing the segment?
(A) Sum of arr[0], arr[1], . . . , arr[arr.Length-1] will be stored in sum.
(B) Sum of arr[1], arr[2], . . . , arr[arr.Length-1] will be stored in sum.
(C) Sum of arr[0], arr[1], . . . , arr[arr.Length] will be stored in sum.
(D) An infinite loop will occur.
(E) A run-time error will occur.