Ionic compounds have high melting points.
This can best be explained by the fact that the bonds in ionic compounds

A. involve the sharing of electrons.
B. require a great deal of energy to break.
C. occur between metals and nonmetals.
D. form between a positively charged atom and a negatively charged atom.