解答:解:∵函数f(x)=x
2+ax+b有两个零点cosα,cosβ,∴cosα+cosβ=-a,cosα×cosβ=b.
∴f(1)=1+a+b=1-cosα-cosβ+cosα cosβ=(1-cosα)(1-cosβ),
f(-1)=1-a+b=1+cosα+cosβ+cosα cosβ=(1+cosα)(1+cosβ).
∵α,β∈(0,π),下面对α,β分以下三种情况讨论(不妨设α<β).
①当
0<α<β≤时,0≤cosβ<cosα<1,
∴1>1-cosα>0,1≥1-cosβ>0,1+cosα>1,1+cosβ≥1,
∴f(1)<1,f(-1)>1.
②当
≤α<β<π时,-1<cosβ<cosα≤0,
∴0<1+cosβ<1,0<1+cosα≤1,1-cosβ>1,1-cosα≥1,
∴f(1)>1,f(-1)<1.
③当0<α≤
<β<π时,-1<cosβ<0≤cosα<1,cosαcosβ≤0.
当cosα=0时,f(-1)=1+cosβ<1.
下面对cosαcosβ<0用反证法证明f(1)、f(-1)必有一个小于1.
假设f(1)≥1,f(-1)≥1,
则1-cosα-cosβ+cosα cosβ≥1,1+cosα+cosβ+cosα cosβ≥1,
∴cosαcosβ≥cosα+cosβ≥-cosαcosβ,
∴cosαcosβ≥0,
这与cosαcosβ<0矛盾,故f(1)与f(-1)中必有一个小于1.
对0
<α<≤β<π时,同理可得f(1)与f(-1)中必有一个小于1.
综上①②③可知:f(1)与f(-1)中必有一个小于1.
故选B.