B
分析:对于A,函数的定义域为x≠0与函数y=x(x≥0)的定义域不同,;对于B,函数的定义域为x≥0,解析式为y=x,所以B中的函数与y=x(x≥0)相同,对于C,函数的值域为R,与函数y=x(x≥0)的值域不相同,对于D,函数的定义域为x>0,与函数y=x(x≥0)定义域不相同,故D不同.
解答:对于A,函数的定义域为x≠0与函数y=x(x≥0)的定义域不同,故A不同;
对于B,函数的定义域为x≥0,解析式为y=x,所以B中的函数与y=x(x≥0)相同,
对于C,函数的值域为R,与函数y=x(x≥0)的值域不相同,故C与函数y=x(x≥0)不相同,
对于D,函数的定义域为x>0,与函数y=x(x≥0)定义域不相同,故D不同.
故选B.
点评:判断两个函数是否为同一个函数,关键是看函数的定义域、对应法则、值域,三个要素是否相同.