Why do carboxylic acids have high boiling points and melting points?

A. They are polar molecules.
B. They exhibit two intermolecular hydrogen bonds.
C. They contain an acyl group with a trigonal planar geometry.
D. They have high molecular weights.