Answer:
B
Explanation:
To form hydrogen bondings between the molecules, the compound needs a highly electronegative atom (usually N, O, or F) bonded with a hydrogen atom;
and that the highly electronegative atom has lone pair outermost shell electrons.
In the 5 options, only B (CH3OH) has an N, O, or F atom that has lone pair outermost shell electrons (2 lone pairs on each O atom), so it can form hydrogen bonds within its molecules.
Hydrogen bonds are stronger than the van der Waals' forces between its molecules (that exist regardless of whether there are hydrogen bonds).