A、金屬單質在氧化還原反應中只能作還原劑,非金屬單質可能作還原劑也可能作氧化劑也可能既作氧化劑又作還原劑,如:Cl2+H2O=HCl+HClO,氯氣既氧化劑又作還原劑,故A錯誤;
B、處于最高價態(tài)的元素只能得電子不能失電子,所以只有氧化性,故B正確;
C、還原劑的還原性與失電子的難易程度有關,與失電子的多少無關,故C錯誤;
D、某元素在反應中由化合物轉化為單質,該元素可能被氧化也可能被還原,如:2Na2O2+2H2O=4NaOH+O2↑中,氧元素的化合價既有升高的也有降低的,所以氧元素既被氧化又被還原,故D錯誤;
故選B.