若定义在 $\mathrm{R}$ 的奇函数 $\mathrm{f}(\mathrm{x})$ 在 $(-\infty, 0)$ 单调递减, 且 $\mathrm{f}(2)=0$, 则满足 $x f(x-1) \geq 0$ 的 $\mathrm{x}$ 的取值范围是 ( )
因为定义在 $\mathrm{R}$ 上的奇函数 $f(x)$ 在 $(-\infty, 0)$ 上单调递减, 且 $f(2)=0$,

所以 $f(x)$ 在 $(0,+\infty)$ 上也是单调递减, 且 $f(-2)=0, f(0)=0$,

所以当 $x \in(-\infty,-2) \cup(0,2)$ 时, $f(x)>0$, 当 $x \in(-2,0) \cup(2,+\infty)$ 时, $f(x)<0$,
所以由 $x f(x-1) \geq 0$ 可得:

<ImageHere>

解得 $-1 \leq x \leq 0$ 或 $1 \leq x \leq 3$,

所以满足 $x f(x-1) \geq 0$ 的 $x$ 的取值范围是 $[-1,0] \cup[1,3]$,

故答案为: D.

【分析】首先根据函数奇偶性与单调性, 得到函数 $f(x)$ 在相应区间上的符号, 再根据两个数的乘积大于等于零, 分类转化为对应自变量不等式, 最后求并集得结果.