分析:有化合價變化的反應是氧化還原反應.
解答:解:A、復分解反應中一定沒有元素的化合價變化,則一定不屬于氧化還原反應,故A錯誤;
B、置換反應中一定存在元素的化合價變化,則一定屬于氧化還原反應,故B正確;
C、氧化鈉和水反應生成氫氧化鈉的過程屬于化學反應,但是沒有元素的化合價變化,則不屬于氧化還原反應,一般有單質參加的化合反應,存在元素的化合價變化,則屬于氧化還原反應,故C錯誤;
D、沒有單質生成的分解反應,沒有元素的化合價變化,則不屬于氧化還原反應,但有單質生成的分解反應,存在元素的化合價變化,則屬于氧化還原反應,故D錯誤.
故選B.
點評:本題考查學生氧化還原反應和四大基本反應類型之間的關系知識,可以根據(jù)所學知識進行回答,較簡單.