J.R. S. answered 02/22/21
Ph.D. University Professor with 10+ years Tutoring Experience
Actually, potassium chloride does not react with oxygen gas, so we can't really answer this question. The potassium is already as oxidized as it can be, and the chlorine in potassium chloride cannot reduce oxygen. Now, if we just want to assume a reaction of 2KCl + 3O2 ==> 2KClO3 then we can find the limiting reactant as follows:
moles KCl = 944.5 g x 1 mol KCl/74.6 g = 12.7 moles KCl
moles O2 = 655.3 g x 1 mol O2/32 g = 20.5 moles O2
Based on these values and the mol ratio of 2 KCl : 3O2, the KCl is limiting and O2 is in excess.
Moles of O2 used up during the reaction = 12.7 mol KCl x 3 mol O2/2 mol KCl = 19.1 mol O2 used up
Moles O2 left at end of reaction = 20.5 mol - 19.1 mol = 1.4 moles O2 left over
Mass O2 left at end of reaction = 1.4 moles O2 x 32 g/mol = 44.8 g O2 left