Concept:Covalent compounds are formed between nonmetals, while ionic compounds usually contain a metal combined with a nonmetal or polyatomic ion.Explanation:NO2, SO3, and SO2 are all made up of nonmetal elements only, so they are covalent compounds.KNO3 contains potassium (K), which is a metal, along with the nitrate polyatomic ion (NO3−).The bond between the metal and the nitrate ion is ionic.Thus, KNO3 is not covalent.Answer:D. KNO3