C
分析:通過解一元二次方程x2-10x+16=0求得等腰三角形的兩個腰長,然后求該等腰三角形的周長.
解答:由一元二次方程x2-10x+16=0,得
(x-2)(x-8)=0,
∴x-2=0或x-8=0,
解得x=2,或x=8;
∴等腰三角形的兩腰長是2或8;
①當?shù)妊切蔚难L是2時,2+2=4,構不成三角形,所以不合題意,舍去;
②當?shù)妊切蔚难L是8時,0<4<16,所以能構成三角形,
所以該等腰三角形的周長=8+8+4=20;
故選C.
點評:本題綜合考查了一元二次方程--因式分解法、三角形的三邊關系、等腰三角形的性質.解答該題時,采用了“分類討論”的數(shù)學思想.