Buscar

Unidade 4 - Exercícios de fixação_programacao

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

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 6, do total de 6 páginas

Prévia do material em texto

21/03/2022 12:06 Unidade 4 - Exercícios de fixação: Revisão da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1000388&cmid=234870 1/6
Página inicial / Cursos / Faculdade / 20211F / 20211F - DISCIPLINAS REGULARES / ABRIL / ENIAC_20211F_782 / Materiais de Estudo / Unidade 4 - Exercícios de �xação
Iniciado em quarta, 28 abr 2021, 10:13
Estado Finalizada
Concluída em quarta, 28 abr 2021, 10:21
Tempo
empregado
7 minutos 28 segundos
Notas 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
Qual a relação do polimor�smo com interfaces e superclasses?
Escolha uma opção:
a. Quando uma classe herda membros de uma interface, ativa um comportamento polimór�co.
b. 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.

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. Há polimor�smo quando uma subclasse herda membros de uma superclasse.
A resposta correta é: 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.
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 opção:
a. Interfaces possuem variáveis de instância e métodos abstratos.
b. Interfaces são classes que possuem métodos que não podem ser implementados por outras classes.
c. Diferentemente de uma classe, um tipo de interface não fornece nenhuma implementação. 
d. Interfaces são classes que não podem ser instanciadas.
e. São classes que possuem apenas atributos.
A resposta correta é: Diferentemente de uma classe, um tipo de interface não fornece nenhuma implementação.
https://portalacademico.eniac.edu.br/
https://portalacademico.eniac.edu.br/course/index.php
https://portalacademico.eniac.edu.br/course/index.php?categoryid=28
https://portalacademico.eniac.edu.br/course/index.php?categoryid=237
https://portalacademico.eniac.edu.br/course/index.php?categoryid=272
https://portalacademico.eniac.edu.br/course/index.php?categoryid=297
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/faculdade
21/03/2022 12:06 Unidade 4 - Exercícios de fixação: Revisão da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1000388&cmid=234870 2/6
Questão 3
Correto Atingiu 1,00 de 1,00
Questão 4
Correto Atingiu 1,00 de 1,00
Em relação ao polimor�smo, marque a alternativa incorreta.
Escolha uma opção:
a. A técnica de polimor�smo não permite que alteremos a implementação de um método. 
b. Programar no especí�co é quando o programa determina o tipo de objeto no momento da execução.
c. 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.
d. Para trabalharmos com polimor�smo, podemos herdar métodos de uma superclasse ou implementarmos
uma interface.
e. O polimor�smo permite que programemos no geral, e não no especí�co.
A resposta correta é: A técnica de polimor�smo não permite que alteremos a implementação de um método.
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 opção:
a. public class Contrato{ void entrarComTexto(String texto); } 
b. public interface Contrato{ void entrarComTexto(String texto){ text = texto;
System.out.println(texto); } } 
c. public Interface class Contrato{ void entrarComTextoString texto;} 
d. public abstract class Contrato{ void entrarComTexto(String texto); } 
e. public interface Contrato{ void entrarComTexto(String texto); } 
A resposta correta é: public interface Contrato{ void entrarComTexto(String texto); }
https://atendimento.eniac.edu.br/faculdade
21/03/2022 12:06 Unidade 4 - Exercícios de fixação: Revisão da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1000388&cmid=234870 3/6
Questão 5
Correto Atingiu 1,00 de 1,00
Questão 6
Correto Atingiu 1,00 de 1,00
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 opção:
a. public class A extends B { }
b. public implements A class B { }
c. public class A extends C implements B { }
d. public interface B { }
e. public class A implements B { } 
A resposta correta é: public class A implements B { }
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 opção:
a. Atributos.
b. Classes. 
c. Método.
d. Pacote.
e. Modi�cadores de acesso.
A resposta correta é: Classes.
https://atendimento.eniac.edu.br/faculdade
21/03/2022 12:06 Unidade 4 - Exercícios de fixação: Revisão da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1000388&cmid=234870 4/6
Questão 7
Correto Atingiu 1,00 de 1,00
Questão 8
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 opção:
a. Quando uma classe possui um ou mais métodos sem retorno.
b. Quando uma subclasse usa um método da superclasse.
c. Quando uma classe herda membros de outra classe.
d. Quando uma classe possui métodos abstratos.
e. Quando cada classe implementa o mesmo método de diferentes maneiras. 
A resposta correta é: Quando cada classe implementa o mesmo método de diferentes maneiras.
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 opção:
a. Herança é uma estrutura que possui uma superclasse e subclasses que herdam membros desta
superclasse.

b. Ao herdar um método da superclasse, ele não poderá ser sobrescrito pela superclasse.
c. Em uma estrutura de herança, as subclasses herdam apenas métodos da superclasse.
d. Para criarmos uma estrutura de herança, devemos limitar a duas o número de subclasses.
e. Uma superclasse não pode ser instanciada.
A resposta correta é: Herança é uma estrutura que possui uma superclasse e subclasses que herdam membros desta
superclasse.
https://atendimento.eniac.edu.br/faculdade
21/03/2022 12:06 Unidade 4 - Exercícios de fixação: Revisão da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1000388&cmid=234870 5/6
Questão 9
Correto Atingiu 1,00 de 1,00
Questão 10
Correto Atingiu 1,00 de 1,00
Marque a a�rmativa que de�ne interface.
Escolha uma opção:
a. Interface serve para organizar classes de uma aplicação.
b. São formulários que interagem com o usuário.
c. São elementos da classe.
d. Interfaces são classes que possuem apenas métodos e podem ser instanciadas.
e. Interface de�ne tipos em forma abstrata.
A resposta correta é: Interface de�ne tipos em forma abstrata.
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 opção:
a. Sendo o código 1 a interface, podemos concluir que nos códigos 2, 3 e 4, temos um comportamento
polimór�co.
b. O código 4 está escrito de forma errada, pois, para utilizarmos uma interface, devemos colocar a palavra-
chave implements, não extends.

c. 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.
d. O código 1 refere-se à criação de uma classe abstrata.
e. O código 3 está escrito de forma correta.
A resposta correta é: O código 4 está escrito de forma errada, pois, para utilizarmos uma interface, devemos colocar a
palavra-chave implements, não extends.
https://atendimento.eniac.edu.br/faculdade
21/03/2022 12:06 Unidade 4 - Exercícios de fixação: Revisão da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1000388&cmid=234870 6/6
◄ 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
https://atendimento.eniac.edu.br/faculdade

Continue navegando