分析:离子化合物含有离子键,包括强碱、金属氧化物和大多数盐,共价键为非金属原子之间以共用电子对形成的化学键,以此分析.
解答:解:A、Ba(OH)2为离子化合物,其中O原子和H原子之间的化学键为共价键,故A正确;
B、CaCl2为离子化合物,只含有离子键,故B错误;
C、H2SO4为共价化合物,只含有共价键,故C错误;
D、NH4Cl为离子化合物,其中N原子和H原子之间的化学键为共价键,故D正确.
故选AD.
点评:本题考查离子化合物与共价化合物的区别,离子键和共价键的区别,题目难度不大,注意化学键的分类和组成.