Questões de Concursos Programação Orientada a Objetos

Resolva questões de Programação Orientada a Objetos comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática.

Filtrar questões
💡 Caso não encontre resultados, diminua os filtros.

661Q1055656 | Programação, Programação Orientada a Objetos, Técnico Analista de Sistemas Modelagem de Sistemas, MPE PA, CONSULPLAN, 2022

A UML (Unified Modeling Language), uma abordagem de notação muito utilizada para descrever soluções orientadas a objetos, pode ser adaptada para se adequar a diferentes situações de desenvolvimento e ciclos de vida de software. Em relação à UML, assinale a afirmativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

662Q1038728 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025

Julgue os itens a seguir, de acordo com o princípio da responsabilidade única (PRS) do SOLID.

I Uma classe deve ser aberta para extensão, mas fechada para modificação.

II Objetos em um programa devem ser substituíveis por instâncias de seus subtipos sem alteração da correção do programa.

III Uma classe deve depender de abstrações, e não de implementações concretas.

Assinale a opção correta.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

663Q1018534 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025

Assinale a opção correta, a respeito de composição na programação orientada a objetos.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

664Q1020598 | Programação, Programação Orientada a Objetos, Analista de Tecnologia da Informação, EBSERH, IBFC, 2020

Relacione as duas colunas quanto aos conceitos básicos de programação orientada a objetos.


(1) interface

(2) herança

(3) método

(A) determinam o comportamento dos objetos de uma classe

(B) é um contrato entre a classe e o mundo externo.

(C) é o mecanismo pelo qual uma classe pode estender outra classe ou ser estendida por outra classe

Assinale a alternativa que apresenta a sequência correta.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

665Q1018532 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025

Assinale a opção correta em relação ao polimorfismo.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

666Q1018533 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025

No que se refere à herança na programação orientada a objetos, assinale a opção correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

667Q1018531 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025

A respeito das interfaces na programação orientada a objetos, julgue os itens a seguir.

I A implementação de uma interface impede que o desenvolvedor declare métodos a ela.

II Várias interfaces podem ser implementadas em uma classe.

III A implementação de uma interface dispensa a necessidade de métodos públicos.

Assinale a opção correta.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

668Q1018535 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025

Acerca do polimorfismo, julgue os itens a seguir.

I O uso de polimorfismo reduz a duplicação de código visto que permite abstrações genéricas.

II Interfaces são frequentemente utilizadas na aplicação de polimorfismo por contrato.

III Métodos polimórficos devem ser declarados exclusivamente como privados.

Assinale a opção correta.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

669Q1038730 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025

public class aluno {

private String nome;

private int idade;

public String getNome() { return nome; }

public void setNome(String nome) {

this.nome = nome; }

public int getIdade() { return idade; }

public void setIdade(int idade) {

if (idade > 0) { this.idade = idade; }

}

}


Assinale a opção em que é citada a propriedade da programação orientada a objetos evidenciada no código Java precedente.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

670Q1018537 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025

Considerando que a escolha entre herança e composição impacta diretamente a flexibilidade e o acoplamento de um sistema orientado a objetos, assinale a opção correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

672Q1038584 | Programação, Programação Orientada a Objetos, Desenvolvimento, BANESE, CESGRANRIO, 2025

Ao apresentar um projeto para sua equipe, um desenvolvedor percebeu que existiam dúvidas em relação a Análise e Projeto Orientado a Objetos, técnica usada por ele no projeto.
Ele explicou à equipe que essa técnica de desenvolvimento
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.