Baixe o app para aproveitar ainda mais
Prévia do material em texto
16/06/2018 AVA UNIVIRTUS 1/5 PAP Uninter PAP UNINTER Ava Univirtus Ava Univirtus EJA UNINTER Avisos 1. Curso: CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Programação Orientada a Objetos Roteiro de Estudo Avaliações Tutoria Fórum Trabalhos Chat Rádio Web Avisos 1. Avaliação 2. novo Disciplina(s): Programação Orientada a Objetos Data de início: 25/05/2018 22:45 Prazo máximo entrega: - Data de entrega: 25/05/2018 22:47 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. Questão 1/5 - Programação Orientada a Objetos Quando utilizamos, em um programa que utiliza linguagem orientada a objetos, um objeto que realiza ações diferentes, dependendo da operação, ou seja, a mesma operação pode atuar de modos diversos em classes diferentes temos um dos mais importantes paradigmas da programação orientada a objetos. 16/06/2018 AVA UNIVIRTUS 2/5 Este paradigma se chama: Nota: 20.0 A herança múltipla B superclasse C caso de uso de engenharia reversa D atributo multivalorado E polimorfismo Você acertou! 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 2/5 - Programação Orientada a Objetos Um dos paradigmas essenciais da programação orientada a objetos nos define que podemos ter uma relação hierárquica entre classes, no qual podemos fazer uso de compartilhamento de código definido nos métodos dessas classes para que o desenvolvimento do software seja mais rápido. Neste contexto, considere as afirmativas abaixo. Nota: 20.0 A herança é uma relação entre objetos. B quando herdamos métodos, os mesmo devem ser públicos para que possam ser utilizados. C classes são apenas agrupamentos de métodos. D ocorre herança múltipla quando mais de um método é herdado. E herança é uma relação entre classes. Você acertou! A herança é um paradigma de programação orientada a objetos em que existe uma relação entre uma classe base e uma classe derivada, que pode ter acesso aos atributos e aos métodos da classe base, conforme visto no slide 3 e 4 da aula 5. Questão 3/5 - Programação Orientada a Objetos O paradigma da Herança é um dos mais importantes paradigmas que temos na programação orientada a objetos, pois através dele podemos ter uma relação hierárquica entre classes, fazendo, assim, que classes semelhantes compartilhem código. Sobre a herança é correto afirmar que: Nota: 20.0 A a relação de herança permite modelar as similaridades inerentes a uma classe, tornando a subclasse mais específica. Você acertou! A herança é um paradigma de programação orientada a objetos em que existe uma relação entre uma classe base e uma classe derivada, que pode ter acesso aos atributos e aos métodos da classe base e nos permite especializar a classe derivada, conforme visto no slide 3 e 4 da aula 5. B a relação de herança deve ser evitada, pois aumenta a quantidade de classes no sistema, o que causamaior complexidade e menor desempenho. C quando criamos uma subclasse a partir de uma superclasse, todos os atributos e métodos declarados 16/06/2018 AVA UNIVIRTUS 3/5 como protegidos na subclasse podem ser utilizados na superclasse. D classes abstratas não podem ser herdadas. E a herança representa uma generalização, dessa forma, por meio de herança é feito o compartilhamentode atributos e operações entre classes, com base em um relacionamento hierárquico. Questão 4/5 - Programação Orientada a Objetos Considere o código abaixo, escrito em linguagem Java e que utiliza os paradigmas de programação orientada a objetos que vimos em nossas aulas: public class X { public String umMetodo() { ... } } public class Y extends X { public String umMetodo() { ... } } Este código demonstra qual paradigma da programação orientada a objetos? Nota: 0.0 A encapsulamento B polimorfismo dinâmico O Polimorfismo dinâmico trata da capacidade de um método em uma classe derivada, embora tendo a mesma assinatura, comportar-se de forma diferente do que foi definido na classe base, conforme visto no slide 4 da aula 6. C associação D abstração E extensão Questão 5/5 - Programação Orientada a Objetos Conforme vimos, a programação orienta a objetos define alguns paradigmas, que, utilizados no desenvolvimento de softwares, facilita o desenvolvimento e aumenta a reutilização do código. Conforme vimos, o paradigma do Polimorfismo pode ser definido como: Nota: 20.0 A utilização múltipla de programas em análise orientada a objetos. B habilidade de uma única operação ser definida em mais de uma classe e assumir diferentes 16/06/2018 AVA UNIVIRTUS 4/5 implementações em cada uma dessas classes. Você acertou! 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. C habilidade de um programador em desenvolver aplicações e caracterizar objetos com múltiplosatributos. D utilização de uma classe com diferentes formatos em programas com definição de objetos e atributos. E habilidade de uma única variável ser utilizada em diferentes programas orientados a objetos. Orientações para realização da avaliação. Dicas da coordenação: Tempo máximo: 0 minutos (após o início). Deseja iniciar a prova agora? NÃO SIM, quero iniciar Para realizar essa avaliação é necessário estar no polo e o tutor deve autorizar o início. Caso você esteja no polo, chame o tutor para autorizar o início da avaliação. RU Senha
Compartilhar