下列化合物中既有离子键又有共价键的是______。
H2O
NaOH
BaO
CO2
非金属元素之间以共价键结合;强非金属与强金属元素之间以离子键结合。NaOH中钠离子与氢氧根离子之间以离子键结合,氢氧原子之间以共价键结合,所以NaOH中既有离子键,又有共价键。故本题选B。