A
O polimorfismo é um mecanismo da Orientação a Objeto que permite criar novas classes a partir de classes já existentes, aproveitando-se das características existentes na classe a ser estendida.
Errado, isso é erança.
B
A herança é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação, assinatura, mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse.
Errado, isso é polimorfismo.
C
O polimorfismo serve para controlar o acesso aos atributos e métodos de uma classe. É uma forma eficiente de proteger os dados manipulados dentro da classe, além de determinar onde esta classe poderá ser manipulada.
Errado, isso é método de acesso: private, protected e public.
D
A herança é um mecanismo da Orientação a Objeto que permite criar novas classes a partir de classes já existentes, aproveitando-se das características existentes na classe a ser estendida.
Correto.
E
O encapsulamento é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação, assinatura, mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse.
Errado, isso é polimorfismo.
Como já disse o colego acima, essa descrição está perfeita, mas para o conceito de herança.
O Polimorfismo é este princípio, podendo acontecer, por exemplo, através da sobrecarga e sobrescrita de métodos. Ex:
Método principal: public void soma(int x) { return x + 2; }
Sobrecarga: public void soma(int x, int y) { return x + y; }
Sobrescrita: public void soma(int x) { return x + 3; }
O conceito desta descrição é o de Encapsulamento.
Correto!
Este conceito é o de Polimorfismo (como na letra B).