由题设知EF2=b,且EF1⊥EF2,再由E在椭圆上,知EF1+EF2=2a.由F1F2=2c,知4c2=(2a-b)2+b2.由此能求出椭圆的离心率.
【解析】
∵F1、F2分别是椭圆+=1(a>b>0)的左、右焦点,
与直线y=b相切的⊙F2交椭圆于E,且E是直线EF1与⊙F2的切点,
∴EF2=b,且EF1⊥EF2,
∵E在椭圆上,∴EF1+EF2=2a.
又∵F1F2=2c,∴F1F22=EF12+EF22,即4c2=(2a-b)2+b2.将c2=a2-b2代入得b=a.
e2===1-()2=.
∴椭圆的离心率e=.
故选D.