The correct options are
C Sodium carbonate
D Sodium bicarbonate
Sodium chloride on reaction with acetic acid produces hydrochloric acid and sodium acetate.
NaCl+CH3COOH→CH3COONa+HCl
Acetic acid reacts with sodium hydroxide to give a salt like all neutralisation reactions as acetic acid is an acid and sodium hydroxide is a strong base.
CH3COOH+NaOH→CH3COONa+H2O
Acetic acid reacts with carbonates or hydrogen carbonates to give corresponding salts, water and carbon dioxide. Carbon dioxide is the gas that turns limewater milky.
2CH3COOH+Na2CO3→2CH3COONa+H2O+CO2
CH3COOH+NaHCO3→CH3COONa+H2O+CO2
Hence, the sodium compound can either be a sodium carbonate or a sodium bicarbonate.