7.B【解析】根据题意可得函数/()在O,+)上为减函数,(-=,)上为减函数/(O0=0,由/(2)-(=2)=1可得/(-2)f(2)=-1,对于A,因为f(x)在(0,+∞)上为减函数,且f1,f(2)=-1,所以存在x0∈(,2),使f(x0)=0,所以f(x)在(0,+∞)上有一个零点,同理f(x)在(一∞,0)上有一个零点,又因为f(0)=0,所以f(x)有三个零点,故A错误;对于B,因为函数/(x)在(=,0)上为减函数所以(=1)>/(-2)1,故B正确;对于C因为函数f(x)在(-∞,0)上为减函数,所以3)>(=2)=1,故C错误对于D.因为(2)=,y(2)=-1,所以(2)>f(2,故D错说故选B