已知f(x)是定义在R上且满足f(x+2)=f(x)的函数.
(1)如果0≤x<2时,有f(x)=x,求f(3)的值;
(2)(A组题)如果0≤x≤2时,有f(x)=(x-1)2,若-2≤a≤0,求f(a)的取值范围;
(3)(A组题)如果g(x)=x+f(x)在[0,2]上的值域为[5,8],求g(x)在[-2,4]的值域.
(2)(B组题)如果0≤x≤2时,有f(x)=(x-1)2,若-2≤a≤0且f(a)=0,求a的值;
(3)(B组题)如果0≤x≤2时,有f(x)=(x-1)2,若-2≤a≤4,求f(a)的取值范围.