Answer: Option (A) is the correct answer.
Step-by-step explanation:
A bonding in which there occurs transfer of one or more electrons between the combining atoms is known as an ionic bond.
Usually, an ionic bond is formed between a metal and a non-metal.
For example,

On the other hand, a bond formed by sharing of electrons between two atoms is known as a covalent bond.
For example,

When free electrons are shared between lattice of cations then the chemical bond formed between the positively charged cations is called metallic bond.
When a hydrogen atom is attached to another atom of different electronegativity then the bond exist between them is known as hydrogen bonding.
Therefore, we can conclude that ionic bonding is the type of bonding that involves a complete transfer of a valence electrons from a less electronegative atom to a more electronegative one.