Daniel B. answered 05/06/21
A retired computer professional to teach math, physics
A metallic bond is between positive ions with electrons moving freely surrounding them.
(It is called that way because the free electrons is what causes conductivity.)
A hydrogen bond is a type of valance bond resulting in a polar molecule.
(A typical example is water, where two hydrogen atoms share their electrons with an oxygen atom, but the electrons are pulled closer to the oxygen resulting in electrical polarity.)
a. describes correctly a metallic bond, but not hydrogen bond.
What is attributed to hydrogen bond is actually attraction between polar molecules.
(For example, this is what causes water molecules to stick to each other.)
b. is wrong in both statements.
Its description of metallic bond is like the property of water I mentioned in a.
Is description of hydrogen bond is actually a metallic bond.
c. describes a hydrogen bond correctly, but metallic bond is between atoms, not molecules.
d. is correct. However, in my understanding a hydrogen bond is a special type of valence bond (see at the top).