解题思路:利用质量守恒定律,参加反应的各物质的质量总和与生成的各物质的质量总和相等.在氯酸钾分解生成氧气的反应中,反应物是氯酸钾,生成物是氯化钾和氧气,二氧化锰是催化剂,因此,参加反应的氯酸钾的质量应等于生成的氯化钾和氧气的总质量.
根据质量守恒定律,参加反应的氯酸钾的质量应等于生成的氯化钾和氧气的总质量,氯酸钾的质量为ag,因二氧化锰是催化剂,故反应完全后残留固体质量为二氧化锰和氯化钾的质量和,生成的氯化钾的质量为(b-2)g,则生成氧气的质量为:(a-b+2)g.
故选:B.
点评:
本题考点: 质量守恒定律及其应用.
考点点评: 本题易错选A、D.错选A是把残留固体质量全部当成了生成的氯化钾的质量,忘记二氧化锰是催化剂,反应前后其质量不变;错选D是误以为KClO3和 MnO2的质量和是a g.