Prévia do material em texto
19/04/2021 Unidade 4 - Exercícios de fixação: avaliação da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=977672&cmid=234870 1/5
Página inicial / Meus Cursos / ENIAC_20211F_782 / Materiais de Estudo / Unidade 4 - Exercícios de �xação
Iniciado em segunda, 19 abr 2021, 20:49
Estado Finalizada
Concluída em segunda, 19 abr 2021, 21:00
Tempo
empregado
10 minutos 27 segundos
Avaliar 10,00 de um máximo de 10,00(100%)
Questão 1
Correto Atingiu 1,00 de 1,00
Questão 2
Correto Atingiu 1,00 de 1,00
O polimor�smo é um dos quatro pilares da programação de orientação a objetos. Portanto, marque a
opção que melhor descreva o conceito de polimor�smo.
Escolha uma:
a. Quando uma classe possui métodos abstratos.
b. Quando uma classe herda membros de outra classe.
c. Quando uma subclasse usa um método da superclasse.
d. Quando cada classe implementa o mesmo método de diferentes maneiras.
e. Quando uma classe possui um ou mais métodos sem retorno.
Qual a relação do polimor�smo com interfaces e superclasses?
Escolha uma:
a. Há polimor�smo quando uma subclasse herda membros de uma superclasse.
b. Quando uma classe herda membros de uma interface, ativa um comportamento polimór�co.
c. Quando uma classe implementa uma interface, não há necessidade de utilizar todos os seus métodos. Entretanto, para que haja
um comportamento polimór�co, é necessário implementar os métodos utilizados de acordo com sua necessidade.
d. Quando um método existente em uma interface é usado por uma classe que não altera a implementação do método, temos um
comportamento de polimor�smo.
e. Quando uma classe implementa uma interface, ela se obriga a utilizar e implementar todos os métodos da interface, com
isso, temos um comportamento polimór�co.
https://portalacademico.eniac.edu.br/
https://portalacademico.eniac.edu.br/course/view.php?id=9361
https://portalacademico.eniac.edu.br/course/view.php?id=9361#section-1
https://portalacademico.eniac.edu.br/mod/quiz/view.php?id=234870
https://atendimento.eniac.edu.br/
19/04/2021 Unidade 4 - Exercícios de fixação: avaliação da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=977672&cmid=234870 2/5
Questão 3
Correto Atingiu 1,00 de 1,00
Questão 4
Correto Atingiu 1,00 de 1,00
Questão 5
Correto Atingiu 1,00 de 1,00
Em relação ao polimor�smo, marque a alternativa incorreta.
Escolha uma:
a. Novos tipos de objeto que podem responder às chamadas de método já existentes podem ser incorporados ao sistema sem
alterar o sistema básico.
b. O polimor�smo permite que programemos no geral, e não no especí�co.
c. Programar no especí�co é quando o programa determina o tipo de objeto no momento da execução.
d. Para trabalharmos com polimor�smo, podemos herdar métodos de uma superclasse ou implementarmos uma interface.
e. A técnica de polimor�smo não permite que alteremos a implementação de um método.
Marque a a�rmativa que de�ne interface.
Escolha uma:
a. São formulários que interagem com o usuário.
b. Interfaces são classes que possuem apenas métodos e podem ser instanciadas.
c. Interface de�ne tipos em forma abstrata.
d. Interface serve para organizar classes de uma aplicação.
e. São elementos da classe.
Uma classe que implementa uma interface assume a responsabilidade de executar as ações que a
interface de�ne. Dessa forma, para podermos obter as assinaturas dos métodos da interface em uma
classe, considere os códigos abaixo e marque a a�rmativa correta. A é nossa classe e B é nossa
interface.
Escolha uma:
a. public class A implements B { }
b. public implements A class B { }
c. public interface B { }
d. public class A extends C implements B { }
e. public class A extends B { }
19/04/2021 Unidade 4 - Exercícios de fixação: avaliação da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=977672&cmid=234870 3/5
Questão 6
Correto Atingiu 1,00 de 1,00
Questão 7
Correto Atingiu 1,00 de 1,00
Queremos criar uma interface com o nome Contrato e com o método sem retorno chamado
entrarComTexto(). Marque a a�rmativa que escreve corretamente o código.
Escolha uma:
a. public abstract class Contrato{ void entrarComTexto(String texto); }
b. public class Contrato{ void entrarComTexto(String texto); }
c. public Interface class Contrato{ void entrarComTextoString texto;}
d. public interface Contrato{ void entrarComTexto(String texto); }
e. public interface Contrato{ void entrarComTexto(String texto){ text = texto; System.out.println(texto); } }
Para podermos entender melhor e trabalharmos com polimor�smo, é de extrema importância sabermos
alguns conceitos, como as "Interfaces". Portanto, marque a alternativa que melhor de�ne interfaces em
programação orientada a objetos.
Escolha uma:
a. Interfaces são classes que não podem ser instanciadas.
b. Interfaces possuem variáveis de instância e métodos abstratos.
c. Interfaces são classes que possuem métodos que não podem ser implementados por outras classes.
d. São classes que possuem apenas atributos.
e. Diferentemente de uma classe, um tipo de interface não fornece nenhuma implementação.
19/04/2021 Unidade 4 - Exercícios de fixação: avaliação da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=977672&cmid=234870 4/5
Questão 8
Correto Atingiu 1,00 de 1,00
Questão 9
Correto Atingiu 1,00 de 1,00
Em uma estrutura de herança, uma classe usa membros de outra classe. Interfaces fornecem membros
para que outras classes possam fazer uso deles. Com isso, é importante conhecermos o conceito de
herança para podermos analisar suas diferenças com implementação de interfaces. Marque a alternativa
que melhor de�ne herança.
Escolha uma:
a. Herança é uma estrutura que possui uma superclasse e subclasses que herdam membros desta superclasse.
b. Para criarmos uma estrutura de herança, devemos limitar a duas o número de subclasses.
c. Ao herdar um método da superclasse, ele não poderá ser sobrescrito pela superclasse.
d. Em uma estrutura de herança, as subclasses herdam apenas métodos da superclasse.
e. Uma superclasse não pode ser instanciada.
Analise o código abaixo e marque a alternativa correta.
1) public interface InterfaceTeste { public void locomover(); }
2)public class Formiga implements InterfaceTeste{ public void locomover() { System.out.println("Caminha"); }
}
3)public class Passaro implements InterfaceTeste { public void locomover() {} }
4)public class Peixe extendes InterfaceTeste { public void locomover() { System.out.println("Nada"); } }
Escolha uma:
a. O código 3 está escrito de forma correta.
b. O código 2 está incorreto, pois o método locomover pertence à interface "InterfaceTeste". Quando a classe "Formiga"
implementou a interface, a mesma alterou a implementação do método.
c. O código 1 refere-se à criação de uma classe abstrata.
d. Sendo o código 1 a interface, podemos concluir que nos códigos 2, 3 e 4, temos um comportamento polimór�co.
e. O código 4 está escrito de forma errada, pois, para utilizarmos uma interface, devemos colocar a palavra-chave implements,
não extends.
19/04/2021 Unidade 4 - Exercícios de fixação: avaliação da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=977672&cmid=234870 5/5
Questão 10
Correto Atingiu 1,00 de 1,00
Para que possamos ter um melhor entendimento do conceito de interfaces, é importante termos um
conhecimento sobre a unidade fundamental em linguagem de programação orientado a objeto. Marque a
a�rmativa que cita esta unidade.
Escolha uma:
a. Atributos.
b. Pacote.
c. Classes.
d. Método.
e. Modi�cadores de acesso.
◄ Assunto 08 - Introdução ao polimorfismo
Seguir para...
Modelo padrao de entrega portfólio ►
https://portalacademico.eniac.edu.br/mod/lti/view.php?id=234869&forceview=1
https://portalacademico.eniac.edu.br/mod/resource/view.php?id=234871&forceview=1