q成立即a=2或

解得-2<a≤2.
∵p且q为假,p或q为真,得p、q中一真一假.
若p真q假得,a的取值范围为Φ;
若p假q真得,a的取值范围为(-2,0]∪[1,2];
综上,a的取值范围为(-2,0]∪[1,2].
分析:依题意,p正确的a的取值范围为0<a<1.q成立即a=2或-2<a≤2.由p且q为假,p或q为真,得p、q中一真一假.若p真q假得,a的取值范围为Φ;若p假q真得,a的取值范围为(-2,0]∪[1,2].由此能求出a的取值范围.
点评:本题考查命题的真假判断,a的取值范围.解题时要注意由p且q为假,p或q为真,得p、q中一真一假.