J.R. S. answered 11/26/17
Tutor
5.0
(145)
Ph.D. in Biochemistry--University Professor--Chemistry Tutor
Yes, it is true that ammonium salts react with base (NaOH) to produce ammonia gas. However, I thought it might be possible that the perchlorate anion formed from ammonium perchlorate might form the acid and thus neutralize the base, thus preventing the reaction. Of course, if any gas is formed, then a reaction will occur. And why was the presence of ammonium nitrate mentioned as an afterthought in the original question? Also, it seems as though you already know the answer to this question, since you state that you already know that the reaction yields free NH3 gas, so what's the question?