先根据两圆的圆心坐标求出直线O1O2的方程,联立两圆的方程相减即可得到公共弦所在直线的方程,两直线方程联立即可求出交点M的坐标,然后根据线段的定比分点公式,由两圆心坐标和求出的M坐标,利用线段的定比分点的公式即可求出O1分有向线段MO2所成的比λ的值.
【解析】
由两圆O1:x2+y2=16,O2:(x-1)2+(y+2)2=9,
得到O1(0,0),O2(1,-2),则直线O1O2:y=-2x,
联立两圆方程得:,
①-②得:x-2y=6,即为两圆公共弦的方程,
联立两直线方程得:,
解得:,
于是有:M(,),
则有=0,解得λ=-.
故选C