D
分析:設(shè)a+b=m,則ab=m+3,a2+b2變形,再整體代入,轉(zhuǎn)化為關(guān)于x的二次函數(shù)求最小值,注意a、b正實數(shù)的條件的運用.
解答:設(shè)a+b=m,則ab=m+3,
a、b可看作關(guān)于x的方程x2-mx+m+3=0的兩根,
a、b為實數(shù),則△=(-m)2-4(m+3)≥0,
解得m≤-2或m≥6,而a、b為正實數(shù),
∴a+b=m>0,只有m≥6,
∴a2+b2=(a+b)2-2ab=m2-2(m+3)=(m-1)2-7,
可知當m≥1時,a2+b2隨m的增大而增大,
∴當m=6時,a2+b2的值最小,為18.
故選D.
點評:本題考查了二次函數(shù)最值在確定代數(shù)式的值中的運用.本題要注意:①根據(jù)已知條件換元,轉(zhuǎn)化為二次函數(shù),②a、b為正實數(shù)條件的運用.