The carbonyl group refers to C=O. It is contained in aldehyde, Ketones, carboxylic acids , esters, amides and acyl chlorides. They are not found in alcohols. The alchols are generally ROH. They do not contain any carbon-oxygen unsaturated bond in their structure hence the answer.
MgCl2 because it is the only option in which a metal appears with a nonmetal. In this case, the metal transfers electrons to the nonmental because the metal has a lower ionization energy.