Answer:
Zinc gains two electrons.
Explanation:
First, you give each compound/element its oxidation number.
Zn(s) and Mg(s): 0 because they are both in its pure elemental form.
For the two compounds in the reaction, we find the oxidation number by finding the "charge" of each element in it.
ZnSO4: the Zn2+ has a +2 oxidation number and SO42- (which we can keep as a compound) has a -2 oxidation number.
MgSO4: same thing here... Mg2+ has a +2 oxidation number and SO42- still has -2.
Therefore, we can see that the Mg is going from a 0 to +2, the Zn is going from a +2 to 0, and the SO42- is unchanged at -2. So you can tell from this information that Mg is being oxidized and that Zn is being reduced. This makes Mg a <em>reducing</em> agent and Zn an <em>oxidizing</em> agent (remember, the agents are the ones causing the <em>opposite </em>reaction to happen).
Looking at the answer choices:
The sulfate ion is reduced. <em>False</em>, because it remained unchanged.
Zinc is the reducing agent. <em>False</em>, because it is the <em>oxidizing</em> agent.
Magnesium is neither oxidized nor reduced. <em>False</em>, because it was actually oxidized.
Zinc gains two electrons. <em>True</em>, because it went from a +2 oxidation number to 0, which meant it lost 2 oxidation numbers (i.e. gaining 2 negative charges).
Magnesium is the oxidizing agent. <em>False</em>, because it is the <em>reducing</em> agent.