下列关于氧化还原反应说法正确的是( )
A.肯定有一种元素被氧化,另一种元素被还原
B.某元素从化合态变成游离态,该元素一定被还原
C.在反应中不一定所有元素的化合价都发生变化
D.在氧化还原反应中非金属单质一定是氧化剂
A.化合价的变化可在同一种元素之间,如Cl2+H2O=HCl+HClO,故A错误;
B.某元素从化合态变成游离态,元素可能被氧化,如Cl-→Cl2,也可能被还原,如Cu2+→Cu,故B错误;
C.氧化还原反应中不一定所有元素的化合价都发生变化,如反应Cl2+H2O=HCl+HClO,只有Cl元素的化合价发生变化,故C正确;
D.在氧化还原反应中非金属单质可做氧化剂,也可做还原剂,如H2,故D错误.
故选C.