Alternativa correta: B.
a) ERRADA: auto_increment não faz commit/rollback. Se você der rollback em uma transação e iniciá-la novamente depois, nos dois casos ela vai receber valores de auto_increment diferentes. Via de regra, valores gerados automaticamente não são reutilizados (há exceções).
b) CORRETA: http://www.postgresqltutorial.com/postgresql-serial/
c) ERRADA: valores de auto_increment não são reutilizados, salvo se forem resetados.
d) ERRADA: a questão descreveu o nextval().
e) ERRADA: ela pode receber esses valores manualmente sem problema nenhum, embora não seja recomendado. Caso não sejam informados, o MYSQL vai escolher o próximo valor que não esteja sendo usado.