根据所给的四个条件,逐条验证即可.注意②中用特殊值验证,③④用定义判断.
∵f(0)=f(0×0)=0,
f(1)=f(1×1)=2f(1),
∴f(1)=0,①正确;
又f(1)=f((-1)×(-1))=-2f(-1),
∴f(-1)=0,f(-2)=f(-1×2)=-f(2)+2f(-1)=-2≠f(2),
故f(x)不是偶函数,故②错;
∵f(2
n)=f(2·2
n-1)=2f(2
n-1)+2
n-1f(2)=2f(2
n-1)+2
n,
∴

=

+1,
即b
n=b
n-1+1,
∴{b
n}是等差数列,④正确;
b
1=

=1,
b
n=1+(n-1)·1=n,
f(2
n)=2
nb
n=n·2
n,
a
n=

=2
n,
故数列{a
n}是等比数列,③正确.故选C.