C
分析:要使函数y=log2(x2-2kx+k)的值域为R,则要使得x2-2kx+k取到所有的正数,令g(x)=x2-2kx+k,只需要△>0,即可得到关于k的不等式(-2k)2-4k>0,即可解之
解答:由题意得:
要使y=log2(x2-2kx+k)的值域为R,则要使得x2-2kx+k取到所有的正数
令g(x)=x2-2kx+k,
∴△≥0
即(-2k)2-4k≥0
即k≤0或k≥1
故选C
点评:本题考查了对数函数的值域与最值,特别是对△≥0时,x2-2kx+k取到所有的正数即可得到y=log2(x2-2kx+k)的值域为R的理解,是考生易错的题目.