I agree with Poutnik's point that this is a poor question.
Oxalic acid has two acidic protons so its equivalent weight is $\frac{1}{2}$ its molecular weight. Thus:
- Answer A is false.
- Answer B is true.
- Answer C is false since there are 21000.2 = 40 milliequivalents of acid, but only 100*0.2 = 20 milliequivalents of base.
Answer D requires some extra work. First it is not clear if Answer D applies to both reaction (i) and reaction (ii)
For reaction (i), in 100 ml of 0.2 M oxalic acid there are 40 milliequivalents of acid
For reaction (ii), the reaction is a redox reaction, so the number of electrons exchanged by oxalic acid needs to be determined.
Here is another sloppy point about the question. Reaction (ii) is not balanced.
However to figure out the number of electrons exchanged by oxalic acid, we only need the half cell reaction which is:
$\quad\quad\ce{2CO2(g) + 2 H+ + 2e− <=> HOOCCOOH(aq)}$
$\quad\quad$ Since oxalic acid exchanges two electrons in the redox reaction,
its "redox" equivalent
$\quad\quad$ weight is $\frac{1}{2}$ its molecular weight.Thus there are also there are 40 milliequivalents of
$\quad\quad$ oxalic acid redox wise too.
- Answer D is true.false, because there are 40 milliequivalents of oxalic acid, not 40 equivalents