94.3k views
1 vote
JAVA QUESTION::

Give the contents of the val array after running the following code:

int [] val = { 3, 10, 44 };
val[0] = val[2];
Question 1 options:

1)

3 10 2

2)

2 10 44

3)

44 10 44

User Fei Yao
by
7.3k points

1 Answer

6 votes

Answer:

3) 44 10 44

Step-by-step explanation:

Given data

int [] val = { 3, 10, 44 };

The total number of parameters of given array are 3, so total length of array is also 3.

The indexing of array starts with '0', Therefore the indexes of array with length zero are: {0,1,2}

The value of array at index 0 is = 3

similarly

value at index 1 = 10

value at index 2 = 44

Any value of index 'i' of an array is selected using array[i].

Therefore,

val[0] is selecting the value of array located at index '0'.

val[0] = 3

val[2] is selecting the value of array located at index '2'.

val[2] = 44

Finally,

val[0] = val[2]; is copying the value placed at index 2 (44) to value placed at index 0 (3). Hence, the output would be { 44 10 44}. So 3rd option is correct.

User Midnightnoir
by
6.8k points