The correct options are
A NH4Cl B KCN C CuSO4⋅5H2O D NaOHA) NH4Cl contains both an iconic and covalent bond. The ammonium ion is polyatomic, which means it forms ionic salts. Therefore whatever bonds it makes are ionic. However, the bond between N and H is covalent because both N and H are non-metals.
B) Bond between K+ and CN− is ionic whereas bond within CN− is covalent. Hence both ionic and covalent bonds are present in KCN.
C) A covalent bond is formed between sulfur and oxygen as they both are non-metals and the bond between copper and sulfate is ionic one is metal and other is non-metal. Hydrated copper sulfate is a complex which is bonded to water molecules acting as ligands forming a coordinate bond.
D) As strong covalent bonds exist between the atoms of a polyatomic ion, it is difficult to break it. In each hydroxide ion the Oxygen atom and the H atom are bonded via covalent bonds, but the OH− and Na+ are held together in a crystal lattice via ionic bonds, thus making NaOH an ionic compound.
Hence, all options are correct.