A、反应物是两种化合物,生成物是一种单质和一种化合物,不属于置换反应.错误;
B、反应物和生成物都是一种单质和一种化合物,属于置换反应.正确;
C、反应物是一种单质和一种化合物,生成物是一种化合物,不属于置换反应.错误;
D、反应物和生成物都是两种化合物,不属于置换反应.错误.
故选B.
A、反应物是两种化合物,生成物是一种单质和一种化合物,不属于置换反应.错误;
B、反应物和生成物都是一种单质和一种化合物,属于置换反应.正确;
C、反应物是一种单质和一种化合物,生成物是一种化合物,不属于置换反应.错误;
D、反应物和生成物都是两种化合物,不属于置换反应.错误.
故选B.