Baixe o app para aproveitar ainda mais
Prévia do material em texto
11/1/2016 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/94895/novo/1 1/3 APOL 1 PROTOCOLO: 201609251255056C1EE56GUSTAVO EUGENIO TENORIO BRANDAO - RU: 1255056 Nota: 100 Disciplina(s): Programação Orientada a Objetos Programação Orientada a Objetos Data de início: 25/09/2016 16:11 Prazo máximo entrega: - Data de entrega: 25/09/2016 16:17 Questão 1/5 A POO tem vantagens e desvantagens sobre a programação estruturada. Das alternativas abaixo, qual denota uma desvantagem: A necessidade de hardware mais poderoso para execução dos sistemas. B possibilidade de utilização de classes externas para aumentar o tempo de desenvolvimento. C apenas a linguagem Java oferece suporte a POO. D o aprendizado é menos complexo que de programação estruturada. E aplicação do mesmo padrão, desde a analise até o desenvolvimento. Questão 2/5 Java é uma linguagem orientada a objetos. Para criarmos um objeto chamado “exemplo”, pertencente à classe “Exemplo“, qual das alternativas abaixo está correta: A class Exemplo = new Exemplo; B Exemplo exemplo = new Exemplo(); C Exemplo exemplo(); D public class Exemplo {}; Você acertou! Conforme as vantagens e desvantagens enunciadas durante a aula, no slide 2. Você acertou! Para criarmos objetos, no Java, devemos sempre utilizar o operador ‘new’, conforme vimos durante a parte prática 1 de nossa aula. 11/1/2016 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/94895/novo/1 2/3 E Exemplo exemplo; Questão 3/5 Classes e objetos em POO possuem algumas características quanto à sua construção, destruição, ações e comportamento. Sobre as Classes e Objetos, na POO, é correto afirmar que: A uma classe define características e ações que os objetos irão ter . O objeto, por sua vez, pode alterar essas características e ações. B o método construtor da classe é o primeiro método que é chamado ao ser criado um objeto desta classe. C as classes não devem ser relacionadas a entidades do mundo real. D podem existir objetos que não sejam instancias de classes. E os atributos que a classe define determinam o comportamento que os objetos desta classe irão ter . Questão 4/5 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. Levandose 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.” A sistema e cadastro. B usuário, item e pedido. C usuário e sistema. D cadastro de itens e cadastro de usuários E sistema, item e cadastro. Questão 5/5 Você acertou! Conforme vimos na aula 2, no slide 6. Você acertou! 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. 11/1/2016 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/94895/novo/1 3/3 Levandose em consideração a seguinte interface: public interface Avengers { ... } Qual das alternativas representa sua implementação em uma classe Java chamada “Thor”: A public Thor extends Avengers { ... } B public Thor implements interface { ... } C public Thor implements Avengers { ... } D Avengers Thor = implements Avengers(); E Avengers Thor = new Avengers(); Você acertou! Uma interface, no Java, deve ser implementada em uma classe através da palavra chave ‘implements’, conforme a página 10 da rota 2.
Compartilhar