(1)求出直线l方程,算出圆心O到l的距离,再由垂径定理算出AB的一半,即可得到直线l被圆O截得的弦长;
(2)直线l与圆O相切时,O到直线的距离等于半径,根据点到直线的距离公式即可算出实数k的值.
【解析】
(1)当k=2时,直线l的方程为:2x-y+2=0-------(1分)
设直线l与圆O的两个交点分别为A、B
过圆心O(0,0)作OD⊥AB于点D,则---------(3分)
∴----------(5分)
(2)当直线l与圆O相切时,即圆心到直线的距离等于圆的半径.----------(6分)
∴---------(8分)
即解出---------(10分)