解:(1)∵f′(x)=-2x+a-

=

(x>0),
∴f(x)既有极大值又有极小值?方程2x
2-ax+1=0有两个不等的正实数根x
1,x
2.(3分)
∴

,
∴a>2

,
∴函数f(x)既有极大值又有极小值的充要条件是a>2

.(6分)
(2)f′(x)=-2x+a-

,令g(x)=2x+

(x>0),
则g′(x)=2-

,由g′(x)<0结合题意得:g(x)在[

,

)上递减,
由g′(x)>0结合题意得:g(x)在(

,2]上递增.(8分)
又g(

)=3,g(2)=

,g(

)=2

,
∴g(x)
max=

,g(x)
min=2

.(10分)
若f(x)在[

,2]单调递增,则f′(x)≥0即a≥g(x),
∴a≥

.
若f(x)在[

,2]单调递减,则f′(x)≤0,即a≤g(x),
∴a≤2

.
所以f(x)在[

,2]上单调时,则a≤2

或a≥

.(13分)
分析:(1)f′(x)=-2x+a-

=

(x>0),由题意可得f(x)既有极大值又有极小值?方程2x
2-ax+1=0有两个不等的正实数根x
1,x
2;于是由

即可求得a的取值范围;
(2)f′(x)=-2x+a-

,令g(x)=2x+

,结合题意可得g(x)在[

,

)上递减,g(x)在(

,2]上递增;从而可求得当x∈[

,2]时,g(x)
max=

,g(x)
min=2

.于是得,若f(x)在[

,2]单调递增,f′(x)≥0即a≥g(x),从而求得a的取值范围;同理可求,若f(x)在[

,2]单调递减时a的取值范围.
点评:本题考查函数在某点取得极值的条件,考查利用导数研究函数的单调性,突出考查构造函数的思想,转化与分类讨论的思想,考查恒成立问题,综合性强,难度大,属于难题.