A.乙醇含有氢键,沸点较高,故A错误;B、邻羟基苯甲酸含有分子内氢键,而对羟基苯甲酸含有分子间氢键,分子间氢键作用力较强,沸点较高,故B正确;C.对羟基苯甲醛含有分子间氢键,邻羟基苯甲醛含有分子内氢键,分子间氢键作用力较强,沸点较高,故C错误;D.H2O含有氢键,沸点较高,故D错误.故选B.