Buscar

Exercícios de Programação Orientada a Objetos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

GABARITO
Con�ra o gabarito da sua lista de exercícios e veja quais temas você precisa estudar mais.
1 2 3 4
1 // PROF. CHIAVELI (ID 12353) 
ALGORITMOS E PROGRAMAÇÃO > PROGRAMAÇÃO ORIENTADA A OBJETOS
51 SEGUNDOS
50 PONTOS
São abstrações de um conjunto de objetos que tem características similares, sendo assim de�nem o estado
e o comportamento de um objeto. Isso ocorre, geralmente, através da implementação de métodos e
atributos. Os atributos também chamados de campos são os dados armazenados por um objeto que
representam o seu estado e os métodos são processos que formam o seu comportamento. O texto refere-
se a:
 Enviar para revisão
Composição
Objeto
Instancia
Agregação
Classe 
2 // (ID 346422) 
ALGORITMOS E PROGRAMAÇÃO > PROGRAMAÇÃO ORIENTADA A OBJETOS
110 SEGUNDOS
50 PONTOS

Sabendo que o uso de padrões de projeto são uma boa prática no desenvolvimento de sistemas que
utilizam orientação a objetos uma equipe de desenvolvedores decidiu utilizar três padrões de projeto que
contribuem com as seguintes situações:
 
I. Fornece uma interface para criação de família de objetos relacionados ou dependentes sem especi�car
suas classes concretas.
II. Separa uma abstração da sua implementação, de modo que as duas possam variar independemente.
Baseado nas intenções relatadas, assinale a alternativa que descreve o nome dos padrões citados
respectivamente.
III. Garantir que uma classe tenha somente uma instancia e fornecer um ponto global de acesso a ela.
Adapter, Builder e Global.
Proxy, State e Strategy.
Abstract Factory, Bridge e Singleton.
Interface, Command e Composite.
Decorator, Facade e Singleton.
Resolução da questão
Veja abaixo o comentário da questão:
As descrições das situações descrevem os padrões da alternativa A.
Abstract Factory: Fornece uma interface para criação de família de objetos relacionados ou dependentes
sem especi�car suas classes concretas.
Bridge: Separa uma abstração da sua implementação, de modo que as duas possam variar
independemente.
Singleton: Garantir que uma classe tenha somente uma instância e fornecer um ponto global de acesso
a ela.
Comentário da sua resposta:
Colocamos abaixo uma breve explicação sobre a alternativa que você marcou errada:

 Enviar para revisão
Clique aqui para escrever porque a alternativa A é incorreta (se aplicável)...
3 // (ID 346421) 
ALGORITMOS E PROGRAMAÇÃO > PROGRAMAÇÃO ORIENTADA A OBJETOS
303 SEGUNDOS
50 PONTOS
Um desenvolvedor precisa implementar em sua aplicação uma classe que irá gerenciar os dispositivos de
impressão, para ganhar performance e até mesmo para facilitar concorrência aos dispositivos, o
desenvolvedor deseja que em todo o sistema seja utilizado a mesma instancia da classe que irá gerenciar os
dispositivos de impressão. Há um padrão de projeto que vai ajudar o desenvolvedor a implementar e
garantir que apenas uma instância seja instanciada e utilizada projeto.
Assinale a alternativa correta que contém o nome do padrão de projeto que atende à necessidade do
desenvolvedor conforme relatado no enunciado.
Proxy
Mediator
Facade
Builder
Singleton
Resolução da questão
Veja abaixo o comentário da questão:
Conforme o enunciado da questão, a padrão que vai contribuir e atender à necessidade do
desenvolvedor é Singleton. O padrão Singleton garante que apenas uma instância de um objeto será
criado no sistema, assim está classi�cado na família de padrões de criação.
Comentário da sua resposta:
Colocamos abaixo uma breve explicação sobre a alternativa que você marcou errada:
 Enviar para revisão
Clique aqui para escrever porque a alternativa C é incorreta (se aplicável)...
4 // PRF. CHIAVELI (ID 12349) 
ALGORITMOS E PROGRAMAÇÃO > PROGRAMAÇÃO ORIENTADA A OBJETOS
564 SEGUNDOS
0 PONTOS
Marque V para verdadeiro e F para falso:
 
I.   Os métodos e atributos protected são visíveis apenas para a classe a que eles pertencem.
II.   Polimor�smo é a característica de se ter dois métodos com o mesmo nome e comportamentos distintos.
III.  Os métodos de�nidos numa classe estática são obrigatórios a sua implementação nas classes derivadas
se o mesmo for declarado como método abstrato.
IV. Os métodos de�nidos numa classe estática devem ter a declaração static na sua assinatura.
V.  Todos os métodos de uma interface devem ser declarados e implementados na interface.
 
Marque a alternativa que corresponda a seqüência correta do exercício acima.
 Enviar para revisão
V-V-V-F-V
V-F-V-F-V
V-V-F-V-F
F-V-F-V-F
F-F-F-V-F


Continue navegando