Baixe o app para aproveitar ainda mais
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.
Compartilhar