由f(x)不恒为零,若f(0)=0,则f(x)+f(x)=0,故①错误;令x=y=0,则f(0)+f(0)=2f(0)?f(0),解得,f(0)=1,②正确;由以上知,③错误;令x=0,则f(y)+f(-y)=2f(y),即f(-y)=f(y),又∵定义域为R;故④正确;由题意,f(x+a)+f(x-a)=0,则f(x+a)=-f(x-a)=f(x-3a),故4a是其一个周期;故⑤不正确;故答案为:②④.