Gabarito disponível
Resolução comentada
Herança protected: public e protected viram protected.
Na herança protected em C++, os membros public e protected da classe base passam a ser protected na classe derivada. Os membros private da base continuam inacessíveis diretamente.
Análise das alternativas
B) Na herança public é que public permanece public. C) e D) Nenhum membro vira private nesse tipo, o que ocorreria na herança private. E) Seria o caso da herança private, e mesmo assim só para public e protected.
Referência: ISO C++ – controle de acesso em classes derivadas.
Resolução comentada do VaiConcursos.