Cebraspe · BANRISUL · 2025 · Diversos cargos

Questão 45 · Informática: Programação e algoritmos

public class Pessoa{ protected string cpf = "444.555.666-77"; protected string nome = "Pedro Maria Silva"; public virtual void GetInfo(){ Console.WriteLine($"Nome: {nome}"); Console.WriteLine($"CPF: {cpf}"); } } class Colaborador: Pessoa { public readonly string id = "ABC567EFG"; public override void GetInfo(){ base.GetInfo(); Console.WriteLine($"ID colaborador: {id}"); } } class TestClass { static void Main() { Colaborador E = new Colaborador(); E.GetInfo(); } } Assinale a opção em que é apresentado o resultado da execução do código em C# precedente.

  1. A) Nome: Pedro Maria Silva CPF: 444.555.666-77
  2. B) Nome: Pedro Maria Silva CPF: 444.555.666-77 ID colaborador: ABC567EFG
  3. C) ID colaborador: ABC567EFG
  4. D) Nome: Pedro Maria Silva
  5. E) CPF: 444.555.666-77

Marque a alternativa correta:

Gabarito: B

Gabarito definitivo divulgado pela banca Cebraspe (BANRISUL 2025).

Comentário

Gabarito: B.

O objeto criado é do tipo Colaborador, que herda de Pessoa. Ao chamar E.GetInfo(), é executado o método sobrescrito em Colaborador, que começa com base.GetInfo(). Isso executa o método de Pessoa, que imprime o nome ("Nome: Pedro Maria Silva") e o CPF ("CPF: 444.555.666-77"), pois os campos são protected e acessíveis na subclasse. Em seguida, o método de Colaborador imprime "ID colaborador: ABC567EFG". Assim, a saída são as três linhas, o que corresponde à alternativa B.

Erros das demais:

  • A: omite a linha do ID, que é impressa pelo override de Colaborador.
  • C: omite as informações herdadas de Pessoa, que são impressas por base.GetInfo().
  • D: mostra apenas o nome, omitindo CPF e ID.
  • E: mostra apenas o CPF, omitindo nome e ID.

Dica: em override que chama base.Método(), a saída do método da classe base aparece antes da saída da classe derivada.

Fundamentos: Herança e polimorfismo em C# (override de método virtual) · Chamada de base.GetInfo() a partir da subclasse · Campos protected acessíveis na classe derivada

Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.

Fonte: prova Cebraspe BANRISUL 2025 (Diversos cargos), questão 45, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.

Concursos abertos que cobram Informática

TCE/MA 2026 Analista, Auditor e TécnicoUNCISAL 2026 Professor do Magistério SuperiorPROCON/AL 2026 Analista e Fiscal de Defesa do Consumidor