A.离子化合物中一定含有离子键,可能含有共价键,如KOH、Na2O2,故A错误;B.含有离子键的化合物是离子化合物,共价化合物中只含共价键,故B正确;C.分子晶体中不一定含有共价键,如稀有气体,故C错误;D.非极性分子中可能含有非极性键,如CO2,故D错误;故选B.