Your results are mostly correct, but there is a small error in the classification for compound d) H2O. Here is the correct classification for each compound:
a) Na - Ionic solid
b) Fe - Metallic solid
c) SiO2 - Covalent network solid
d) H2O - Molecular solid
e) KF - Ionic solid
Na (sodium) forms an ionic solid because it donates an electron to become a positively charged ion Na+.
Fe (iron) forms a metallic solid because it has a delocalized sea of electrons that allows for easy movement of charge.
SiO2 (silicon dioxide) forms a covalent network solid because it consists of a three-dimensional network of covalent bonds formed between silicon and oxygen atoms.
H2O (water) forms a molecular solid because its molecules are held together by intermolecular forces such as hydrogen bonding.
KF (potassium fluoride) forms an ionic solid because the potassium ion (K+) donates an electron to the fluoride ion (F-) to form ionic bonds.