由x2+y2=-a2+2a为圆的方程,得到-a2+2a大于0,列出关于a的不等式,求出不等式的解集得到a的范围,同时根据直线与圆相交,得到圆心到直线的距离d等于圆的半径r,利用点到直线的距离公式表示出关于a的不等式,求出不等式的解集得到a的范围,求出两解集的交集得到满足题意的a的范围,然后把公共点的坐标代入直线和圆的方程,分别得到关于m与n的两个方程,联立两方程可表示出mn,即为t关于a的二次函数关系式,由a的范围,利用二次函数的性质即可求出函数的最大值及最小值,得到t的取值范围.
【解析】
由圆的方程x2+y2=-a2+2a,得到-a2+2a>0,
即a(a-2)<0,
解得:0<a<2,
由直线与圆相交,
得到圆心到直线的距离d=<r=,
整理得:a(3a-4)≤0,
解得:0≤a≤,
∴a的取值范围为0<a≤,
把公共点(m,n)代入直线方程得:m+n=a①,
代入圆方程得:m2+n2=-a2+2a②,
联立①②解得:mn=a2-a,即t=a2-a,
根据二次函数的性质可知:t的最小值为-,最大值为-=,
则t的取值范围是[,].
故选A.