Questão número 305353

Seja o código C++ a seguir:

Qual é o motivo pelo qual o código acima não compila?

  • A.

    A linguagem C++, assim como a maioria das linguagens orientadas a objetos atuais, não dá suporte à herança múltipla (linha 18).

  • B.

    A chamada do método m() (linha 57) produz uma ambiguidade, relacionada com a herança múltipla.

  • C.

    Não foram definidos construtores para as classes presentes no código.

  • D.

    Nenhum objeto da classe D foi criado. Logo, a tentativa de execução do método m() (linha 57) não é válida.

  • E.

    Uma classe abstrata não pode herdar de classes não abstratas (linha 18).

Próxima Questão
Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...