Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — COPEVE-UFAL 2026

ProgramaçãoLinguagens de programação
Código
qg663987
Banca
COPEVE-UFAL
Órgão
IFAL
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Informática
Sobre o uso de polimorfismo, considere o trecho de código Java, que contém uma lacuna identificada por “<?>”:45.jpg 333×388Para que o programa imprima exatamente “Ana:Aluno | Bruno:Professor”, qual das alternativas apresenta a melhor expressão para substituir a lacuna <?> ?
  1. Ap1.nome + ":" + p1.papel() + " | " + p2.nome + ":" + p2.papel()
  2. Bp1.getNome() + ":" + p1.papel() + " | " + p2.getNome() + ":" + p2.papel()
  3. Cp1.getNome() + ":" + p1.toString() + " | " + p2.getNome() + ":" + p2.toString()
  4. Dp1.getNome() + ":" + Pessoa.papel() + " | " + p2.getNome() + ":" + Pessoa.papel()
  5. E((Aluno)p1).getNome() + ":" + ((Aluno)p1).papel() + " | " + ((Professor)p2).getNome() + ":" + ((Professor)p2).papel()
Revelar gabarito e comentário

GabaritoB — p1.getNome() + ":" + p1.papel() + " | " + p2.getNome() + ":" + p2.papel()

Link permanente: /questoes/qg663987