CO2,NH3只有极性键,是因为它们的中心原子分别为C和N,而O和H只与它们形成共价键,即分子内只存在极性键——碳氧双键(C=O)和氮氢单键(N—H),而不存在非极性键——氧氧双键(O=O)和氢氢单键(H—H)。 CaBr2只有离子键,是因为在其形成过程中,Ca原子失去了电子,形成阳离子(Ca2+),而溴原子则得到了电子,形成了阴离子(Br-)。在阴阳离子的相互作用下,从而形成了离子键。也正是因为CaBr2中只存在离子,所以也就不会有共价键啦。