【答案】
分析:利用函數的定義域,函數的解析式,直接判斷選項的兩個函數是否相等即可.
解答:解:因為f(x)=x定義域為R,g(x)=

的定義域為x∈R且x≠0,定義域不相同,所以兩個函數不相等;
f(x)=|x|=

,g(x)=

,函數解析式相同,所以兩個函數相等;
f(x)=

的定義域為x≥0,g(x)=x的定義域為R,函數的定義域不相同,所以兩個函數不相等.
f(x)=

=|x|,g(x)=

,函數的定義域不相同,解析式不相同,兩個函數不相等.
故選B.
點評:本題考查函數是否相等,看函數的定義域,函數的解析式以及函數的值域,考查計算能力.