Exercícios de Fixação Questões de Concursos - Conceitos de POO
1. Ano: 2024 Banca: CESPE / CEBRASPE Órgão: TSE Prova: CESPE /
CEBRASPE - 2024 - TSE - Técnico Judiciário – Área: Apoio Especializado –
Especialidade: Programação de Sistemas
Acerca de programação orientada a objetos, julgue o item a seguir.
Na programação orientada a objetos, uma subclasse pode se tornar superclasse de
outras subclasses, até um limite de cinco níveis.
a) Certo
b) Errado
2. Ano: 2024 Banca: CESGRANRIO Órgão: Banco da
Amazônia Prova: CESGRANRIO - 2024 - Banco da Amazônia - Técnico Científico -
Tecnologia da Informação
No contexto de orientação a objeto, para as classes P, Q, R, S, T, U, sendo Q uma
classe declarada como abstrata, considere a hierarquia de classes a seguir:
• U e R herdam diretamente de S • S e T herdam diretamente de Q • P herda de T
Nesse contexto, é possível criar uma instância de
a) P e associar a uma variável da classe S
b) Q e associar a uma variável da classe Q
c) Q e associar a uma variável da classe P
d) S e associar a uma variável da classe U
e) U e associar a uma variável da classe Q
3. A Programação Orientada a Objetos (POO) é um paradigma que organiza o
desenvolvimento de códigos em torno de "objetos" que possuem atributos (dados) e
métodos (ações). Tal abordagem facilita a criação de sistemas complexos,
modularizados e mais facilmente reutilizáveis. Quais são as principais características
desse paradigma?
a) Sequencialidade, Modularidade, Ausência de GOTO e Hierarquia de Funções.
b) Sintaxe, Gramática, Semântica e Ambiguidade.
c) Abstração, Encapsulamento, Herança e Polimorfismo.
d) Imutabilidade, Recursão, Composição de Funções e Transparência Referencial.
e) Modularidade, Hierarquia de Chamadas, Escopo de Variáveis e Sequencialidade.
4. Ano: 2024 Banca: IV - UFG Órgão: UFG Prova: IV - UFG - 2024 - UFG -
Técnico de Tecnologia da Informação
Durante o desenvolvimento de um software utilizando a programação orientada a
objetos (POO), uma equipe deseja criar um sistema no qual as entidades do mundo
real sejam representadas como objetos. Qual conceito da POO permite a criação de
classes que podem ser estendidas e modificadas por outras classes, promovendo a
reutilização de código?
a) Encapsulamento.
b) Herança.
c) Polimorfismo.
d) Abstração.
5. Ano: 2024 Banca: CESPE / CEBRASPE Órgão: CAGEPA - PB Prova: CESPE /
CEBRASPE - 2024 - CAGEPA - PB - Analista de Sistemas - Sistemas de TI
Assinale a opção correta a respeito de conceitos pertinentes à orientação a objetos.
a) Herança representa a capacidade de uma única referência invocar métodos
diferentes, dependendo do seu encapsulamento.
b) Encapsulamento identifica o princípio de ocultar os detalhes internos de uma
classe e expor apenas o que é necessário por meio de interfaces públicas.
c) Polimorfismo é o mecanismo pelo qual uma classe (subclasse) herda
características e comportamentos de outra classe (superclasse).
d) Composição relaciona classes em uma hierarquia, em que uma subclasse herda
atributos e métodos de uma superclasse e é utilizada quando há um
relacionamento “é-um” (is-a).
e) Abstração é o mecanismo de ocultar o código fonte e comportamentos de outra
classe (superclasse).
6. Ano: 2024 Banca: Instituto Access Órgão: Banestes Prova: Instituto Access -
2024 - Banestes - Analista em Tecnologia da Informação - Desenvolvimento de
Sistemas
Em um ambiente de desenvolvimento de software orientado a objetos, práticas de
programação em Java, são fundamentais para o trabalho do desenvolver, podemos
destacar a utilização do “polimorfismo”, em certas situações, sendo assim marque a
alternativa correta que contem a principal vantagem do uso do polimorfismo, em
programação orientada a objetos.
a) Redução do acoplamento entre classes, promovendo uma arquitetura mais
flexível e adaptável.
b) Fortalecimento da coesão entre classes, garantindo uma melhor organização e
estruturação do código-fonte.
c) Simplificação da implementação de herança múltipla, permitindo que uma classe
herde comportamentos de múltiplas superclasses.
d) Facilitação da implementação de métodos estáticos, otimizando o desempenho e
a eficiência do código em tempo de execução.
7. Ano: 2024 Banca: FGV Órgão: SES-MT Prova: FGV - 2024 - SES-MT -
Analista de Sistemas – Administrador de Banco de Dados; Infraestrutura; O&M
Os códigos reproduzidos abaixo (CÓDIGO-01 e CÓDIGO-02) foram desenvolvidos
na linguagem C#. Ambos resultam na mesma saída (OUTPUT).
Assinale a opção que indica o pilar da programação orientada a objetos que
diferencia o segundo código (CÓDIGO-02) do primeiro.
a) Encapsulamento.
b) Polimorfismo.
c) Herança.
d) Sobrecarga.
8. Ano: 2020 Banca: FAPEC Órgão: UFMS Prova: FAPEC - 2020 - UFMS -
Técnico de Tecnologia da Informação
Considere as afirmações relacionadas à programação orientada a objetos.
I - Uma classe abstrata pode ser herdada e não permite instâncias em novos objetos.
Vale ressaltar que todo método abstrato, presente na classe abstrata, possui
implementação. II - Um código com alto acoplamento e baixa coesão diminui o
impacto na manutenção. III - A agregação é implementada utilizando os mecanismos
de herança de classe.
Assinale a alternativa correta.
a) I, II e III são verdadeiras.
b) II e III são verdadeiras.
c) I e III são verdadeiras.
d) Apenas II é verdadeira.
e) I, II e III são falsas.