问题 选择题
已知函数f(x)=
log3x,(x>0)
2x,(x≤0)
,若f(a)=
1
2
,则a=(  )
A.-1B.
3
C.-1或
3
D.1或-
3
答案

因为f(x)=

log3x,(x>0)
2x,(x≤0)
f(a)=
1
2

由题知log3a=

1
2
(x>0)或2a=
1
2
,(x≤0)

解得a=

3
或a=-1.满足题意,

故选C;

填空题
填空题