分析:A、并不是任何反應都需要催化劑;
B、有的化學反應可以有多種催化劑;
C、催化劑的作用是改變化學反應速率,但不能改變生成物的總質量,可使反應變快或變慢,本身化學性質及質量不會改變;
D、需要催化劑的不一定是分解反應.
解答:解:A、并不是任何反應都需要催化劑,如高錳酸鉀分解制取氧氣等,故A錯誤;
B、有的化學反應可以有多種催化劑,如雙氧水分解制取氧氣,可以用二氧化錳、氧化銅等,故B正確;
C、催化劑的作用是改變化學反應速率,但不能改變生成物的總質量,可使反應變快或變慢,本身化學性質及質量不會改變,故C錯誤;
D、需要催化劑的不一定是分解反應,故D錯誤.
故選B.
點評:此題考查了對催化劑特點的理解,解題時只要把握催化劑的特點是只改變反應的速度,而本身的質量和化學性質都不變的特性即可.還使學生明白有的反應需用催化劑,有些化學反應不需要催化劑.