Buscar

Atividade pratica Programação Orientada a Objetos nota 100 2019

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

Questão 1/10 - Programação Orientada a Objetos 
Modificadores são muito usados na linguagem Java. 
Na classe abaixo, qual a alternativa que pode ser trocada por ( I ) para que os 
atributos sejam privados: 
public class Cachorro { 
 ( I ) String nome; 
 ( I ) String raca; 
A) public 
B ) Protected 
C)static 
D) Void 
E) private 
O modificador ‘private’, que no Java corresponde ao modificador ‘privado’, torna o 
elemento que ele modifica invisível para todos os outros elementos da aplicação, 
conforme visto no slide 6 da aula 3. 
 
 
 
 
Questão 2/10 - Programação Orientada a Objetos 
Na POO, para termos ( I ), necessariamente os atributos da classe devem ser ( II ) e 
o acesso aos mesmos só podem ser feitos via métodos de acesso, que devem ser ( III ). 
A alternativa que completa corretamente a frase acima é: 
D) encapsulamento, private e public 
 
Questão 3/10 - Programação Orientada a Objetos 
Uma das vantagens da POO é que podemos tornar visível a outras classes apenas as 
ações de nosso método que gostaríamos. 
 
C) public void setNome(String nome); 
Resposta no slide 5 da aula 3. O modificador ‘public’, que no Java corresponde ao 
modificador ‘publico’, torna o elemento que ele modifica visível para todos os outros 
elementos da aplicação. 
 
Questão 4/10 - Programação Orientada a Objetos 
A programação orientada a objetos incorpora paradigmas que são referentes à maneira 
como dois objetos se relacionam. Dentre os pares de tipos de relacionamentos 
mostrados, assinale a opção abaixo que apresenta ambos corretos: 
A) Agregação e composição. 
A Agregação e a Composição são tipos de Associação, que é um dos tipos de 
relacionamentos de objetos do paradigma POO, conforme visto nos slides 8, 9 e 10 da 
aula 4. 
 
Questão 5/10 - Programação Orientada a Objetos 
Em um sistema de software encomendado para seu desenvolvimento, temos um módulo 
responsável pela criação de pedidos, em que cada pedido é composto por itens. 
Ao nível da POO, o paradigma que é aplicado à situação descrita é: 
D) Composição 
Na relação de composição, temos uma interdependência entre o todo e as partes, ou 
seja, uma não existe sem a outra, conforme vimos no slide 10 da aula 4. 
 
 
 
 
 
Questão 6/10 - Programação Orientada a Objetos 
Considerando os tipos de relacionamento entre objetos que o paradigma da Associação 
descreve e o enunciado a seguir: 
Considere um trem composto por uma locomotiva e por vários vagões. A classe Trem tem 
os métodos addVagao() e removeVagao(). 
Indique o tipo de relacionamento entre as classes Trem e Vagão: 
B) composição 
Na relação de composição, temos uma interdependência entre o todo e as partes, ou 
seja, uma não existe sem a outra, conforme vimos no slide 10 da aula 4. 
Neste caso, não existirá trem sem vagão e o vagão não existirá sem o trem. 
 
Questão 7/10 - Programação Orientada a Objetos 
Na programação orientada a objetos, em uma classe que possui os atributos id, nome, 
telefone e renda, os atributos devem ser normalmente ( I ) e os métodos de acesso 
devem ser normalmente ( II ). Quando um objeto desta classe é instanciado, para 
incluir valores nos atributos utilizam-se os métodos de acesso e para obter os 
valores incluídos também são utilizados os métodos de acesso. Esse processo está 
relacionado com o que chamamos de encapsulamento. 
As lacunas ( I ) e ( II ) são preenchidas correta e, respectivamente, por: 
B) privados e públicos 
As boas práticas de programação Java indicam que sempre devemos ter os atributos de 
uma classe como privados e os métodos públicos, conforme comentamos durante do 
exemplo prático da aula 3. 
 
Questão 8/10 - Programação Orientada a Objetos 
Em um sistema de software foi definida a classe Veiculo, e desta classe criadas duas 
outras subclasses, Automovel e Trem. Na classe Veiculo foi definido um método chamado 
frear(), que não recebeu implementação. Esse método foi reescrito na classe Automovel 
e na classe Trem, com comportamentos diferentes. 
Em se tratando de POO, esse comportamento denota: 
E) polimorfismo 
O paradigma do Polimorfismo trata da capacidade de um método da classe derivada, 
embora tendo a mesma assinatura, comportar-se de forma diferente do que foi definido 
na classe base, conforme visto no slide 3 da aula 6. 
 
 
 
 
Questão 9/10 - Programação Orientada a Objetos 
Conforme o material das aulas, a programação orientada a objetos possui alguns 
paradigmas que nos permitem, ao utilizá-los, obter vantagens no desenvolvimento dos 
softwares. 
Levando-se em conta a questão dos paradigmas abordada na disciplina, assinale a opção 
correta: 
B) na associação temos objetos que são relacionados a outros sem relação de 
pertencimento. 
A relação de associação não prevê pertencimento, ou seja, os objetos são associados 
entre si, existindo quando não associados, conforme vimos no slide 8 da aula 4. 
 
 
Questão 10/10 - Programação Orientada a Objetos 
Alan Kay formulou os princípios de orientação a objetos. Entre esses princípios, o 
primeiro diz que qualquer coisa pode ser um objeto, ou seja, podemos considerar 
objetos os substantivos em uma especificação. 
Levando-se esse princípio em conta, qual alternativa abaixo representa objetos da 
seguinte especificação: 
“Desenvolva um sistema que contenha um cadastro de usuários e um cadastro de itens. 
Esses usuários podem fazer pedidos, que conterão uma quantidade de itens.” 
B) usuário, item e pedido. 
No desenvolvimento de sistemas orientados a objetos, uma dica são os substantivos, em 
uma frase da especificação devem ser mapeados para objetos, conforme vimos durante a 
aula 1.

Continue navegando