B
分析:先假設八個整數成等比數列且q≠1,利用等比數列的通項公式表示出(a1+a8)-(a4+a5),分別對q>1和q<1分類討論,可推斷出a1+a8>a4+a5一定成立,反之若a1+a8<a4+a5,則a1,a2,a3,…,a8不是等比數列,推斷出條件的充分性;若a1,a2,a3,…,a8不是等比數列,a1+a8<a4+a5,不一定成立,綜合答案可得.
解答:若八個正數,成等比數列公比q>0,
(a1+a8)-(a4+a5)
=a1[(1+q7)-(q3+q4)]
=a1[(q3-1)(q4-1)]
當0<q<1,時
(q3-1)<0,(q4-1)<0
∴a1[(q3-1)(q4-1)]>0
當q>1,時
(q3-1)>0,(q4-1)>0
∴a1[(q3-1)(q4-1)]>0
所以a1+a8>a4+a5,
故若a1+a8<a4+a5,則a1,a2,a3,…,a8不是等比數列,
若a1,a2,a3,…,a8不是等比數列,a1+a8<a4+a5,不一定成立,
故“a1+a8<a4+a5”是“a1,a2,a3,…,a8不是等比數列”的充分非必要條件.
故選B
點評:本題主要考查了等比關系的確定以及充分條件,必要條件充分必要條件的判定.考查了學生分析問題和基本的推理能力.