The correct option is C BaCO3 is much less soluble than MgCO3.
(a) Ag2S has a lower solubility than Ag2O in water because Ag2S is more covalent due to bigger size of S2−.
(b) Smaller size of anion favours the formation of ionic bond. Out of CaF2 and CaI2, CaF2 is more ionic, as the size of F− ion is smaller than that of I− ion.
(c) The order of solubility of carbonates is: BeCO3>MgCO3>CaCO3>SrCO3>BaCO3
This can only be explained on the basis of lattice energy and hydration energy.
(d) Melting point of AlCl3 is much lower than that of NaCl because the charge on Al3+ is more than Na+ and also size for Al3+ is less than Na+. So AlCl3 is more covalent than NaCl.