Questões de Concurso Comentadas sobre programação orientada a objetos em programação

Foram encontradas 706 questões

Q3208899 Programação
Os padrões de projeto são classificados por dois critérios: finalidade e escopo. O primeiro critério, chamado finalidade, reflete o que um padrão faz. Os padrões podem ter finalidade de criação, estrutural ou comportamental.

Os padrões de criação abstraem o processo de instanciação. Eles ajudam a tornar um sistema independentemente de como seus objetos são criados, compostos e representados.

Um padrão de criação de classe usa a herança para variar a classe que é instanciada, enquanto que um padrão de criação de objeto delegará a instanciação para outro objeto. Os padrões de criação se tornam importantes à medida que os sistemas evoluem no sentido de depender mais da composição de objetos do que da herança de classes.

Algumas vezes, os padrões de criação competem entre si. Por exemplo, há casos em que tanto Prototype (121) como Abstract Factory (95) podem ser usados proveitosamente.

Em outras ocasiões, eles são complementares: Builder (104) pode usar um dos outros padrões para implementar quais componentes são construídos. Prototype (121) pode usar Singleton (130) na sua implementação.

Dessa forma, é importante identificar as características de cada padrão.

Faça a associação correta entre as colunas, relacionando o tipo de padrão e suas características.

1-Abstract Factory (95). 2-Builder (104). 3-Factory Method (112). 4-Prototype (121). 5-Singleton (130).

A- Fornece uma interface para criação de famílias de objetos relacionados ou dependentes, sem especificar suas classes concretas.
B- Garante que uma classe tenha somente uma instância e fornece um ponto global de acesso para ela.
C- Especifica os tipos de objetos a serem criados, usando uma instância prototípica, e cria novos objetos copiando este protótipo.
D- Separa a construção de um objeto complexo da sua representação, de modo que o mesmo processo de construção possa criar diferentes representações.
E- Define uma interface para criar um objeto, mas deixa as subclasses decidirem qual classe a ser instanciada. Permite a uma classe postergar (defer) a instanciação às subclasses.

Qual é a associação correta entre números e letras?
Alternativas
Q3208898 Programação
Quando um objeto é criado em programação orientada a objetos, o método responsável por inicializar o objeto é conhecido como __________. Esse método deve ter o mesmo nome da __________ e pode ser usado para definir valores iniciais para os atributos do objeto. Por exemplo, em um restaurante que vende comida por quilo, o peso do prato pode ser descontado automaticamente da pesagem total por meio desse método. Caso não haja valores fornecidos, os atributos do objeto assumem __________ que foram definidos previamente.
As palavras que preenchem a sentença, completando-a corretamente, são:
Alternativas
Q3208897 Programação
Um programador está desenvolvendo um sistema utilizando o paradigma de programação orientada a objetos para um posto de combustível. Neste contexto, considere a definição de classe a seguir utilizando Linguagem Java.

class BombaDeCombustivel{  int id;  private float qtde;  private float precoTotal;  public static precoPorLitro = 6.10;

 public void setQtde(float qtde){  this.qtde = qtde;  this.precoTotal = qtde*this.precoPorLitro;  } }
Sobre o(os) atributo(s) da classe BombaDeCombustivel, é correto afirmar que 
Alternativas
Q3208896 Programação
Em um sistema desenvolvido para o setor de recursos humanos de uma empresa, as informações de nome e salário de cada colaborador são armazenadas em uma classe chamada "Colaborador". Essas informações não podem ser acessadas diretamente por outras partes do programa, sendo necessário o uso de métodos específicos para alterar ou obter esses dados.
A restrição apresentada na classe "Colaborador" é um exemplo de qual conceito de programação orientada a objetos?
Alternativas
Q3208394 Programação

Julgue o item que se segue, a respeito de desenvolvimento de projetos digitais. 


A programação orientada a objetos é baseada no conceito de objetos, que representam instâncias ou abstrações de conceitos do mundo real. 

Alternativas
Q3205773 Programação
Na Programação Orientada a Objetos, uma Interface é uma maneira de declarar o comportamento de uma classe. A utilização de Interfaces em um projeto provem a comunicação entre diferentes partes da aplicação, tornando o código mais legivel e extensível, entre outras vantagens.
Sobre os conceitos comportamento e implementação de Interfaces na Programação Orientada a Objetos, é correto afirmar que
Alternativas
Q3205772 Programação
Na Programação Orientada a Objetos, a abstração é o processo de esconder detalhes complexos e mostrar apenas as funcionalidades essenciais de um objeto.
Sobre classes abstratas na Programação Orientada a Objetos, é correto afirmar que 
Alternativas
Q3205771 Programação
Na Programação Orientada a Objetos, _____ significa a capacidade que um objeto tem de ser referenciado de diversas formas e de responder de maneiras diferentes à mesma mensagem, assumindo, portanto, formas diferentes a depender da situação.
Qual é o conceito da programação orientada a objetos correto para substituir a lacuna da afirmação acima?
Alternativas
Q3204206 Programação
Quanto ao papel do Garbage Collector em linguagens de programação orientadas a objetos, é correto afirmar que ele
Alternativas
Q3204205 Programação
Em linguagens orientadas a objetos que não oferecem suporte nativo para herança múltipla, é possível obter essa funcionalidade da seguinte forma:
Alternativas
Q3204204 Programação
Em Programação Orientada a Objetos (POO), o polimorfismo permite que objetos de diferentes classes sejam tratados de forma uniforme, através de uma interface comum. Considerando a implementação de polimorfismo, assinale a afirmação verdadeira.
Alternativas
Q3204203 Programação
Assinale a opção que corresponde à principal vantagem de permitir que uma classe implemente múltiplas interfaces em Programação Orientada a Objetos.
Alternativas
Q3204202 Programação
Em Programação Orientada a Objetos (POO), a herança é um conceito fundamental que permite uma classe herdar características e comportamentos de outra. No que diz respeito à herança, assinale a afirmação verdadeira.
Alternativas
Q3187349 Programação
O Tribunal de Justiça do Estado de Rondônia (TJRO) está desenvolvendo um novo sistema para integrar diferentes bases de dados judiciais e garantir maior interoperabilidade entre sistemas. Para isso, foi adotada uma abordagem orientada a objetos, com o uso de princípios como SOLID e padrões de projeto. Sobre os conceitos fundamentais de SOLID e padrões de projeto, assinale a afirmativa correta.
Alternativas
Q3175731 Programação
No paradigma de programação orientada a objetos, é uma característica relacionada ao conceito de herança entre classes:
Alternativas
Ano: 2025 Banca: FGV Órgão: PC-MG Prova: FGV - 2025 - PC-MG - Perito Criminal - Área II |
Q3173008 Programação
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.
Alternativas
Q3164694 Programação
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, é
Alternativas
Q3984455 Programação
Qual característica do paradigma de Programação Orientada a Objetos indica a reutilização do código?
Alternativas
Q3984450 Programação
Qual tipo de encapsulamento de acesso é geralmente usado para membros de dados de uma classe?
Alternativas
Q3984442 Programação
O que não é uma característica do paradigma de Programação Orientada a Objetos - POO em definições gerais?
Alternativas
Respostas
141: D
142: A
143: D
144: B
145: C
146: A
147: D
148: D
149: B
150: A
151: B
152: D
153: D
154: C
155: C
156: C
157: E
158: D
159: C
160: D