【答案】
分析:把圆的方程化为标准方程后,找出圆心坐标与圆的半径r,
(1)当直线l与圆相切时,圆心到直线的距离d等于圆的半径r,利用点到直线的距离公式表示出圆心到直线l的距离d,让d等于圆的半径r,列出关于a的方程,求出方程的解即可得到a的值;
(2)联立圆C和直线l的方程,消去y后,得到关于x的一元二次方程,然后利用韦达定理表示出AB的长度,列出关于a的方程,求出方程的解即可得到a的值.
解答:解:将圆C的方程x
2+y
2-8y+12=0配方得标准方程为x
2+(y-4)
2=4,
则此圆的圆心为(0,4),半径为2.
(1)若直线l与圆C相切,则有

.解得

.
(2)联立方程

并消去y,
得(a
2+1)x
2+4(a
2+2)x+4(a
2+4a+3)=0.
设此方程的两根分别为x
1、x
2,
所以x
1+x
2=-

,x
1x
2=

则AB=

=

=2

两边平方并代入解得:a=-7或a=-1,
∴直线l的方程是7x-y+14=0和x-y+2=0.
点评:此题考查学生掌握直线与圆相切时圆心到直线的距离等于圆的半径,灵活运用韦达定理及两点间的距离公式化简求值,是一道综合题.