Answer: Option (b) is the correct answer.
Step-by-step explanation:
An ionic bond is defined as the bond formed by transfer of electrons from one atom to another.
Generally, an ionic bond is formed between a metal and a non-metal.
For example, lithium atom on donating its one valence electron to chlorine atom will result in the formation of an ionic bond and the compound formed is LiCl.
On the other hand, when electrons are shared between two atoms then the bond formed is known as a covalent bond.
Generally, a covalent bond is formed between two non-metals.
Therefore, we can conclude that an ionic bond will form because electrons are transferred between the metal and non-metal atoms.