The correct options are
C Sodium carbonate
D Sodium bicarbonate
Sodium chloride does not react with acetic acid, as it can not displace a stronger acid (HCl) from it's salt since acetic acid is a weaker acid.
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.