分析:离子键存在于离子化合物中,是阴阳离子之间的相互作用,共价键是在于非金属原子之间形成的化学键.
解答:解:A、CO2属于共价化合物,所含化学键为非金属原子之间的作用力,为共价键,故A错误;
B、NaOH为离子化合物,含有离子键,O-H键为共价键,故B正确;
C、HCl属于共价化合物,所含化学键为非金属原子之间的作用力,为共价键,故C错误;
D、NaCl为离子化合物,只含有离子键,不存在共价键,故D错误.
故选B.
点评:本题考查离子键和共价键的区别,题目难度不大,注重基础知识的积累,注意离子化合物、共价化合物以及离子键和共价键的区别.