Pular para o conteúdo principal

Questão de Programação — Programação Orientada a Objetos — CESPE / CEBRASPE 2023

ProgramaçãoProgramação Orientada a Objetos
Código
ce154639
Banca
CESPE / CEBRASPE
Órgão
EMPREL
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas
Em relação a conceitos de programação orientada a objetos, assinale a opção correta.
  1. APadrões de frontend são protocolos que garantem a segurança do código.
  2. BUm método é uma maneira de programar com protocolo próprio independente do programa principal.
  3. CPolimorfismo é a capacidade de escrever métodos que se comportem corretamente para objetos de tipos diferentes.
  4. DO uso de passagem de parâmetros em um método tem por finalidade efetuar um ponto de comunicação unidirecional entre programas.
  5. EO padrão SPA trata múltiplas páginas de aplicação web e garante a segurança da aplicação.
Revelar gabarito e comentário

GabaritoC — Polimorfismo é a capacidade de escrever métodos que se comportem corretamente para objetos de tipos diferentes.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Programação Orientada a Objetos

Gabarito: letra C. Polimorfismo é, de fato, a capacidade de um método se comportar de maneiras diferentes para objetos de tipos distintos, respeitando a mesma interface. As demais alternativas distorcem conceitos fundamentais da POO e de tecnologias web.

Alternativa A — ❌ Incorreta

Padrões de frontend (como MVC, MVP, MVVM) são arquiteturas de organização de código no lado cliente, não protocolos de segurança. Segurança de código é tratada por práticas como criptografia, validação de entrada e autenticação, independentemente do padrão de frontend adotado.

Alternativa B — ❌ Incorreta

Um método é um comportamento definido dentro de uma classe ou objeto, não um programa independente. Ele depende do contexto da classe e pode ser invocado por outras partes do programa, mas não possui "protocolo próprio" que o desvincule do programa principal.

Alternativa C — ✅ Correta ⟵ GABARITO

A definição está precisa: polimorfismo permite que um mesmo método (assinatura) seja implementado de formas diferentes em classes distintas, comportando-se corretamente conforme o tipo do objeto em tempo de execução. Exemplo clássico: método calcularArea() em classes Circulo e Quadrado.

Alternativa D — ❌ Incorreta

A passagem de parâmetros é um mecanismo de comunicação entre o método e seu chamador (pode ser bidirecional, com parâmetros de entrada e saída), não entre programas distintos. A comunicação entre programas é feita via protocolos de rede, API ou troca de arquivos.

Alternativa E — ❌ Incorreta

SPA (Single Page Application) carrega uma única página HTML e atualiza o conteúdo dinamicamente, sem recarregar múltiplas páginas. Não garante segurança; a segurança da aplicação depende de medidas como HTTPS, sanitização de dados e controle de autenticação/autorização.


Gabarito: letra C.

Link permanente: /questoes/ce154639