分析:A、并不是任何反应都需要催化剂;
B、有的化学反应可以有多种催化剂;
C、催化剂的作用是改变化学反应速率,但不能改变生成物的总质量,可使反应变快或变慢,本身化学性质及质量不会改变;
D、需要催化剂的不一定是分解反应.
解答:解:A、并不是任何反应都需要催化剂,如高锰酸钾分解制取氧气等,故A错误;
B、有的化学反应可以有多种催化剂,如双氧水分解制取氧气,可以用二氧化锰、氧化铜等,故B正确;
C、催化剂的作用是改变化学反应速率,但不能改变生成物的总质量,可使反应变快或变慢,本身化学性质及质量不会改变,故C错误;
D、需要催化剂的不一定是分解反应,故D错误.
故选B.
点评:此题考查了对催化剂特点的理解,解题时只要把握催化剂的特点是只改变反应的速度,而本身的质量和化学性质都不变的特性即可.还使学生明白有的反应需用催化剂,有些化学反应不需要催化剂.