1-butene contains 4 C atoms (apart from H atoms) and 1-butanal contains 4 C atoms and one O atom (apart from H atoms). Lower is the molecular weight, lower will be the boiling point.
1-butanol, 2-butanol and butanoic acid can form intermolecular hydrogen bonds. Hence, they will have a higher boiling point than 1-butanal which cannot form intermolecular hydrogen bonds.
Option D is correct.