命题q:x的平方+(a+2)x+1=0有二个负根,求a的范围使p或q为真,p且q为假