选C。这道题正向做不好做,可以反向来看。由已知可得集合A=[a-1, a+1],集合B=[1-a², 1+ a² ]假设集合A是集合B的真子集!那么就有1、a-1≥1-a²2、a+1≤1+ a²3、上述两个等式不能同时成立,否则A=B了,与假设不符。所以解得a>1或a≤-2故当集合A不是集合B的真子集时,a取是上述集合的补集,即a∈(-2,1]