C 分析:在此反应中,MnO2为催化剂,不参与反应,即反应前后质量不变.根据化学反应前后物质的总质量不变计算生成氧气的质量. 解答:此反应中MnO2为催化剂,不参与反应,即反应前后质量不变.氯酸钾分解只产生了氯化钾和氧气,所以根据质量守恒定律可知,生成O2的质量=参加反应前各物质的质量总和-反应后生成各物质的质量总和=49g-29.8g=19.2g. 故选C. 点评:要想解答好这类题目,首先,要理解和熟记质量守恒定律及其应用,然后根据所给的问题情景结合所学的相关知识和技能,并细心地探究、推理后,按照题目要求进行认真地选择或解答即可.