Answer: C
In o-nitrophenol the OH group lies next to the NOX2 group, so a six-membered chelate ring is formed by O-H...O hydrogen bonding within the same molecule. In p-nitrophenol, phenol and methanol the groups are too far apart, so hydrogen bonds are intermolecular.