D
分析:由S5=S10可得S10-S5=a6+a7+a8+a9+a10=0,根據等差數列的性質可得a8=0,結合等差數列為遞減數列,可得d小于0,從而得到a7大于0,a9小于0,從而得到正確的選項.
解答:∵S5=S10,
∴S10-S5=a6+a7+a8+a9+a10=0,
根據等差數列的性質可得,a8=0
∵等差數列{an}遞減,
∴d<0,即a7>0,a9<0,
根據數列的和的性質可知S7=S8為Sn最大.
故選D
點評:本題主要考查了等差數列的性質,考查了等差數列的和取得最值的條件①a1>0,d<0時數列的和有最大值;②a1<0,d>0數列的和有最小值,熟練掌握等差數列的性質是解本題的關鍵.