I chose (A). This is a rather tricky question!
We need to bear in mind that Set A (and therefore set B) consists of
distinct integers. Failing to appreciate its significance will lead us to choose other options.
In order to answer the question whether the average of A is equal to the average of B, we just need to know whether the removed number is equal to the average of A.
> If the removed number happens to be the average of A, Set A and Set B will have the same average.
> Otherwise, Set A and Set B will have different average.
(1) The average of the numbers in A is -2.5.
Because the average is not an integer, the removed number cannot happen to be the average of A.
Set A and Set B have different average.
SUFFICIENT.
(2) The number of terms in set B is odd.
So the number of terms in set A is even.
2.1 It should be easy to find instances in which Set A and Set B have different average.
For example, Set A = {1, 2, 3, 4}.
2.2 But it is also possible to find some instances in which Set A and Set B have the same average.
For example, Set A = {2, 4, 6, 12}. After we remove 6, Set B = {2, 4, 12}
Set A and B have the same average.
INSUFFICIENT
So, we have to choose (A). In actual test, I think I will get it wrong.