Buscar

APOL 05 PROGRAMAÇÃO ORIENTADA A OBJETOS + GABARITO

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

Prévia do material em texto

Questão 1/5 - Programação Orientada a Objetos 
A herança é o paradigma da programação orientada a objetos que nos permite criar, entre duas classes, uma relação hierárquica, fazendo com 
que tenhamos um compartilhamento de código. 
Sobre o paradigma da herança, é correto afirmar que: 
Nota: 20.0 
 
A um conjunto de objetos representado por uma subclasse é, em geral, maior que o conjunto de objetos representado por sua superclasse. 
 
B cada objeto de subclasse é um objeto de sua subclasse. 
 
C um problema com herança é que uma subclasse pode herdar métodos que ela não necessita ou que não deveria ter. 
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. 
 
D todo relacionamento de classe é um relacionamento de herança. 
 
E os objetos de superclasse podem ser tratados como objetos de suas subclasses. 
 
Questão 2/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: 20.0 
 
A encapsulamento 
 
B polimorfismo dinâmico 
Você acertou! 
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 3/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 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últiplos atributos. 
 
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. 
 
Questão 4/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 5/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. 
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.

Continue navegando