设等比数列{an}的公比为q,前n项和为Sn,若Sn+1,Sn,Sn+2成等差数列,则q=______.
 
【正确答案】 E
【答案解析】 ①当q=1时,Sn=na1,不满足(n+1)a1+(n+2)a1=2na1,因此q≠1.
   ②根据题意有[*]化简得q2+q-2=0,
   则q=-2或q=1.又q≠1,则q=-2.
   综上所述,答案选择E.