0% acharam este documento útil (0 voto)
34 visualizações4 páginas

Questões de POO para Concursos 2024

O documento apresenta questões de concursos sobre conceitos de Programação Orientada a Objetos (POO), abordando temas como herança, encapsulamento, polimorfismo e abstração. As questões incluem afirmações corretas e incorretas sobre a POO, além de cenários práticos para aplicação dos conceitos. O material é voltado para candidatos a cargos na área de Tecnologia da Informação.

Enviado por

programmerxp911
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
34 visualizações4 páginas

Questões de POO para Concursos 2024

O documento apresenta questões de concursos sobre conceitos de Programação Orientada a Objetos (POO), abordando temas como herança, encapsulamento, polimorfismo e abstração. As questões incluem afirmações corretas e incorretas sobre a POO, além de cenários práticos para aplicação dos conceitos. O material é voltado para candidatos a cargos na área de Tecnologia da Informação.

Enviado por

programmerxp911
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

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.

Você também pode gostar