Q1: Assuming that the following declaration has been made, which of the following code segments correctly interchanges the value of arr[0] and arr[5]?
int [] arr = new int[10];
Figure10.10.1.
See diagram for answer A
See diagram for answer B
See diagram for answer C
See diagram for answer D
See diagram for answer E
2.
Q2: Consider the following code that is intended to print true if all the elements in array arr are even numbers; otherwise it should print false. You may assume that arr has been declared and contains valid integer values.
boolean isEven = /* expression */ ;
for (int k = 0; k < arr.length; k++) {
/* loop body */
}
if (isEven)
System.out.println("TRUE");
else
System.out.println("FALSE");
Which of the following replacements for /* expression */ and /* loop body */ should be used so that the code works as intended?
Figure10.10.2.
See diagram for answer A
See diagram for answer B
See diagram for answer C
See diagram for answer D
See diagram for answer E
3.
Q3: Considering the following code, what are the values in numbers after execution?
int [] numbers = {17, 34, 21, 42, 15, 69, 48, 25, 39};
int x = 3;
for (int k = 1; k < numbers.length; k = k + x)
numbers[k] = numbers[k-1] + x;