对函数y=3|x|(x∈[a,b])的值域为[1,9]进行分析,由于值域中有1,故定义域中一定有0,又最大值为9,故自变量至少可以取到2,或-2,由此对参数a,b的取值情况进行探究,求出a2+b2-2a的取值范围
【解析】
由题意,0必须在定义域内,且2与-2至少有一个在定义域内
若b=2,则a∈[-2,0),此时a2+b2-2a=(a-1)2+3∈[4,12]
若a=-2,则b∈(0,2],),此时a2+b2-2a=b2+8∈[8,12]
综上a2+b2-2a的取值范围是[4,12]
故选C.