D
分析:

,由S
1=a
1>0,知

恒成立,當(dāng)q>1時,q
n>1恒成立;當(dāng)q=1時,只要a
1>0,S
n>0就一定成立.當(dāng)q<1時,1-q
n>0必須恒成立;當(dāng)0<q<1時,1-q
n>0恒成立;當(dāng)-1<q<0時,1-q
n>0也恒成立;當(dāng)q<-1時,當(dāng)n為偶數(shù)時,1-q
n>0不成立;當(dāng)q=-1時,顯然1-q
n>0也不可能恒成立.由此能得到q的取值范圍.
解答:

,
∵S
n>0,∴a
1>0,
則

恒成立,
當(dāng)q>1時,1-q
n<0恒成立,
即q
n>1恒成立,
又q>1,所以這顯然成立,
當(dāng)q=1時,只要a
1>0,S
n>0就一定成立.
當(dāng)q<1時,
1-q
n>0必須恒成立
當(dāng)0<q<1時,1-q
n>0恒成立
當(dāng)-1<q<0時,1-q
n>0也恒成立
當(dāng)q<-1時,當(dāng)n為偶數(shù)時
1-q
n>0不成立
當(dāng)q=-1時,顯然1-q
n>0也不可能恒成立
所以q的取值范圍為(-1,0)∪(0,+∞).
故選D.
點評:本題考查數(shù)列{a
n}的公比的取值范圍的求法,解題時要認(rèn)真審題,注意分類討論思想的合理運用.