Início

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.


641Q1038580 | Programação, Programação Orientada a Objetos, Desenvolvimento, BANESE, CESGRANRIO, 2025

Um banco deseja implementar um sistema de controle de contas bancárias utilizando herança para reutilizar código e organizar melhor as responsabilidades das classes. O código para implementação desse sistema é apresentado a seguir.

Classe ContaBancaria: Atributos: saldo Metodos: depositar(valor) sacar(valor) exibir_saldo()
Classe ContaCorrente herda ContaBancaria: Atributos: limite_cheque_especial Metodos: sacar(valor)
Classe ContaPoupanca herda ContaBancaria: Metodos: calcular_rendimento()

Com base nesse código, verifica-se que a(o)
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

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

Acerca da programação orientada a objetos, assinale a opção correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

644Q1030649 | Programação, Programação Orientada a Objetos, Área II, PC MG, FGV, 2025

A Programação Orientada a Objetos (POO) é um paradigma que organiza o código em torno de objetos e classes, utilizando conceitos como herança e polimorfismo para promover reutilização e flexibilidade.
Assinale a opção que descreve corretamente o conceito de polimorfismo em POO.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

645Q1030516 | Programação, Programação Orientada a Objetos, Professor do Curso Técnico de Nível Médio em Informática, SEEC RN, FGV, 2025

Durante uma formação continuada para professores de informática, o formador propôs uma dinâmica para que os docentes discutissem o conceito de aulas e objetos na programação orientada a objetos. Ele usou o exemplo de um jogo educacional onde os alunos criariam aulas como Aluno, Professor e Escola. Cada classe deveria conter atributos e métodos que descrevem o comportamento e as características desses elementos.

No contexto da programação orientada a objetos, o benefício pedagógico de ensinar conceitos, como aulas e objetos, por meio de exemplos relacionados ao cotidiano escolar, é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

646Q1061850 | Programação, Programação Orientada a Objetos, Área 1 Contábil Financeira, Polícia Federal, CESPE CEBRASPE, 2025

No que se refere a processamento de linguagem natural, árvores de decisão e Python, julgue o item que se segue.

Considere que um algoritmo de árvore de decisão utilize entropia como medida de impureza para realizar as divisões dos dados em diferentes nós da árvore. Considere ainda que a entropia seja máxima quando a distribuição das classes é perfeitamente equilibrada e mínima quando todos os exemplos pertencem a uma única classe. Nesse caso, em uma partição contendo 100 exemplos classificados em três categorias A, B e C, a entropia da partição é maior no cenário em que há 33 exemplos de cada classe do que no cenário em que há 90 exemplos da classe A, 5 da classe B e 5 da classe C, mesmo que o número total de exemplos na partição seja o mesmo em ambos os casos.
  1. ✂️
  2. ✂️

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

Em Java, uma composition
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

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

Assinale a opção correta no que se refere a interfaces e classes abstratas.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

649Q1038728 | 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. ✂️

650Q1018537 | 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. ✂️

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

class ContaBanrisul {

consultarSaldo() { }

}

class ContaCorrente extends ContaBanrisul {

consultarSaldo() { return "Conta Corrente:

R$ 22.000,01"; }

} class PrevidenciaPrivada extends ContaBanrisul {

consultarSaldo() { return "Previdência:

R$ 120.000,53"; }

}

const contaCorrente = new ContaCorrente();

const previdencia = new PrevidenciaPrivada();


console.log(contaCorrente.consultarSaldo());

console.log(previdencia.consultarSaldo());


Com base no código precedente, em JavaScript, e nos conceitos da orientação a objetos, é correto afirmar que, nas duas últimas linhas, consultarSaldo() constitui

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

652Q1020598 | 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. ✂️

653Q1055656 | 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. ✂️

654Q1038730 | 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. ✂️

655Q1018534 | 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. ✂️

656Q1018535 | 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. ✂️

657Q1018533 | 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. ✂️

658Q1018532 | 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. ✂️

659Q1018531 | 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. ✂️

660Q1038584 | 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.