本题考查的是离子键和共价键的判断。 A选项MgCl₂中只有离子键,没有共价键; C选项CH₃COOH是有机酸,只含有共价键; D选项HNO₃中只含有共价键; B选项Na₂SO₄中,钠离子和硫酸根离子之间存在离子键,而硫酸根离子内部氧原子和硫原子之间存在共价键,所以B选项符合题目要求,既有离子键又有共价键。