首先求出数列{an}的通项公式,进而求出|an|,然后|an|=1得n=8,从而确定最大值在n=8之时取到,数列的前8项积中有偶数个小于零的偶数项即a2,a4,a6,a8则数列的前8项积大于0,而数列的前7项积中有奇数个小于零的偶数项即 a2 a4 a6,因此数列的前8项积小于0,从而得出答案.
【解析】
根据题意得 an=128×(-)n-1
则|an|=128×()n-1 令|an|=1 得n=8,
∴最大值在n=8之时取到 因为之后的|an|<1会使越乘越小;
又∵所有n为偶数的an为负 所有n为奇数的an为正,
∴的最大值要么是a7要么是a8
∵数列的前8项积中有偶数个小于零的偶数项即a2,a4,a6,a8
则数列的前8项积大于0
而数列的前7项积中有奇数个小于零的偶数项即 a2 a4 a6
因此数列的前7项积小于0,
故答案为B.