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

当x>0时,log2x=

1
2
,∴x=
2

当x≤0时,2x=

1
2
,∴x=-1.

则实数a的值为:-1或

2

故选C.

单项选择题
单项选择题