Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS apol3

Prévia do material em texto

09/03/2018 AVA UNIVIRTUS
http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/146229/novo/1/8679 1/4
CURSO: CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
AVALIAÇÃO »  NOVO
Atenção. Este gabarito é para uso exclusivo do aluno e não deve ser publicado ou compartilhado em redes sociais ou
grupo de mensagens.
O seu compartilhamento infringe as políticas do Centro Universitário UNINTER e poderá implicar sanções disciplinares,
com possibilidade de desligamento do quadro de alunos do Centro Universitário, bem como responder ações judiciais
no âmbito cível e criminal.
 PROTOCOLO: 2017051577086510F4F2FVINICIUS DE OLIVEIRA ALMEIDA - RU: 770865 Nota: 100
Disciplina(s):
Programação Orientada a Objetos
Data de início: 15/05/2017 08:05
Prazo máximo entrega: - 
Data de entrega: 15/05/2017 08:07
Questão 1/5 - Programação Orientada a Objetos
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:
Nota: 20.0
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.
09/03/2018 AVA UNIVIRTUS
http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/146229/novo/1/8679 2/4
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/5 - 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 é:
Nota: 20.0
A associação
B encapsulamento
C herança
D composição
E polimorfismo
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!
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.

09/03/2018 AVA UNIVIRTUS
http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/146229/novo/1/8679 3/4
Questão 3/5 - Programação Orientada a Objetos
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:
Nota: 20.0
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.
E método e atributo.
Questão 4/5 - 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:
Nota: 20.0
A privados e protegidos
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.

09/03/2018 AVA UNIVIRTUS
http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/146229/novo/1/8679 4/4
B privados e públicos
C protegidos e estáticos
D estáticos e protegidos
E públicos e privados
Questão 5/5 - 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 é:
Nota: 20.0
A abstração, abstract e final
B associação, composição e agregação
Você acertou!
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.


Outros materiais

Perguntas relacionadas

Perguntas Recentes