Buscar

Programação orientada a objetos apol 3

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 5 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

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

06/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59287/novo/1 1/5
APOL 3
PROTOCOLO: 201603149472817297E6ANDRÉ SOUSA RODRIGUES - RU: 947281 Nota: 100
Disciplina(s):
Programação Orientada a Objetos
Data de início: 14/03/2016 11:14
Prazo máximo entrega: - 
Data de entrega: 14/03/2016 12:09
Questão 1/10
A linguagem Java é, atualmente, uma das linguagens que implementa o paradigma da programação orientada a objetos mais 
utilizada, particularmente pela possibilidade de portabilidade de código entre plataformas.
Sobre a visibilidade de classes, métodos e atributos, aplicados à linguagem Java, seleciona a opção correta:
A uma classe pública, no Java, só pode ser acessada por outras classes que estejam dentro do mesmo pacote.
B na linguagem Java, quando uma classe é declarada privada, todos os atributos e métodos da mesma também
serão privados, independente do modificador aplicado.
C quando não adicionamos um modificador de acesso a uma classe Java, ela é visível apenas dentro do
pacote onde ela está declarada.
D as classes Java devem ser declaradas dentro de um arquivo ‘*.java’, onde * é o nome da classe pública principal
do arquivo, sendo que podemos ter quantas classes públicas quisermos dentro do mesmo arquivo.
E devemos evitar a utilização do modificador protected, pois o mesmo só irá funcionar em classes abstratas.
Questão 2/10
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:
A privados e protegidos
B privados e públicos
Você acertou!
Conforme visto na parte prática da aula, se não incluirmos um modificador de acesso à assinatura de uma classe, ela
se torna visível apenas no pacote que a definiu. Isso é chamado de modificador de pacote.

Você acertou!
06/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59287/novo/1 2/5
C protegidos e estáticos
D estáticos e protegidos
E públicos e privados
Questão 3/10
Conforme vimos, a programação orientada a objetos nos permite criar mecanismos para que não seja permitido o acesso 
não autorizado a atributos e métodos. Chamamos esta característica de modificação de acessibilidade.
Levando em consideração o enunciamos acima, assinale a alternativa correta:
A devemos, obrigatoriamente, colocar modificadores de acesso quando criamos os métodos e atributos de uma
classe.
B métodos declarados como públicos não podem acessar atributos que estejam declarados como protegidos.
C atributos estáticos são sempre acessíveis a outras classes da aplicação.
D o modificador de acesso da classe sobrescreve os modificadores de acesso aplicados aos atributos e métodos.
E um atributo privado pode ser acessado normalmente por métodos da classe que os declarou,
independente do modificador de acesso do método.
Questão 4/10
Conforme vimos, na programação orientada a objetos temos alguns paradigmas.
Dentre as opções abaixo, qual apresenta apenas os paradigmas de orientação a objetos:
A encapsulamento, classe, objeto e método.
B encapsulamento, associação, herança e polimorfismo.
C associação, composição, características da classe e objeto.
D público, privado e protegido.
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.
Você acertou!
Os atributos privados são invisíveis para as classes que fazem parte do sistema, mas podem ser utilizados
normalmente na classe que os declarou, conforme discorrido durante o exemplo prático da aula 3.

Você acertou!
Conforme visto no slide 3 do tópico 1 da aula 4, os paradigmas de orientação à objetos são encapsulamento,
associação, herança e polimorfismo.

06/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59287/novo/1 3/5
E método e atributo.
Questão 5/10
Na programação orientada a objetos temos a definição de alguns paradigmas, entre eles um que define que os atributos 
devem ser sempre declarados como privados e o acesso aos mesmos deve ser feito através de métodos públicos.
Essa é a definição de qual paradigma?
A polimorfismo
B herança
C agregação
D abstração
E encapsulamento
Questão 6/10
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 é:
A abstração, abstract e final
B associação, composição e agregação
C objetos, string, public
D encapsulamento, private e public
E encapsulamento, public e private
Questão 7/10
Um dos paradigmas da programação orientada a objetos é dado pelos tipos de associação entre classes, associação, 
agregação e composição, que definem como os relacionamentos entre os objetos será efetuado.
No contexto de POO, sobre a relação de agregação e composição, ou relação todo­parte, indique qual a alternativa correta:
Você acertou!
O paradigma do encapsulamento, como vimos no slide 5 da aula 4, prevê que os atributos da classe sejam sempre
privados.

Você acertou!
O paradigma do encapsulamento, como vimos no slide 5 da aula 4, prevê que os atributos da classe sejam sempre
privados, com métodos de acesso públicos.

06/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59287/novo/1 4/5
A a relação de agregação expressa o ato ou resultado de formar um objeto usando outros objetos como
seus componentes.
B na relação de agregação, as partes só existem enquanto o todo existir.
C na relação de composição, as partes independem da existência do todo.
D em uma composição, se retiramos uma das partes o todo continuará a existir.
E tanto agregação quanto composição não são possíveis de serem obtidas na linguagem Java.
Questão 8/10
Entre os paradigmas da POO, temos uma técnica utilizada para impedir o acesso direto ao estado de um objeto, sendo o 
estado de um objeto definido pelos valores atribuídos aos atributos em um determinado instante, por outros objetos, sendo 
que a única possibilidade de fazer este acesso é via métodos escritos para este fim.
Assinale a alternativa que apresenta o nome deste mecanismo.
A Mensagem
B Herança
C Polimorfismo
D Encapsulamento
E Subclasse
Questão 9/10
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 é:
A associação
B encapsulamento
C herança
D composição
Você acertou!
Na relação de agregação, podemos utilizar vários objetos diferentes para formar um outro objeto, conforme vimos no
slide 9 da aula 4.

Você acertou!
O paradigma do encapsulamento, como vimos no slide 5 da aula 4, prevê que os atributos da classe sejam sempre
privados, com métodos de acesso públicos.

06/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59287/novo/1 5/5
 
E polimorfismo
Questão 10/10
Na programação orientada a objetos temos um mecanismo de separação de aspectos internos e externosde um objeto que 
visa impedir o acesso direto ao estado de um objeto e disponibilizar externamente apenas os métodos que alteram este 
estado.
Este mecanismo chama­se:
A abstração
B encapsulamento
C herança
D proteção de código
E associação
Você acertou!
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.

Você acertou!
O paradigma do encapsulamento, como vimos no slide 5 da aula 4, prevê que os atributos da classe sejam sempre
privados, com métodos de acesso públicos.


Outros materiais