Prévia do material em texto
29/05/2021 Prova Eletrônica: avaliação da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1024874&cmid=221544 1/8
Página inicial / Meus Cursos / ENIAC_20211E_782 / Prova Eletrônica/Substitutiva/Contingência / Prova Eletrônica
Iniciado em domingo, 2 mai 2021, 17:13
Estado Finalizada
Concluída em domingo, 2 mai 2021, 17:22
Tempo
empregado
9 minutos 25 segundos
Avaliar 10,00 de um máximo de 10,00(100%)
Questão 1
Completo Atingiu 1,00 de 1,00
Questão 2
Completo Atingiu 1,00 de 1,00
Para encapsular um atributo, deixando-o visível apenas para a classe que o contém, utilizamos qual
palavra-chave?
Escolha uma:
a. Static.
b. Void.
c. Public.
d. Private.
e. Não é necessário informar modi�cador de acesso.
Marque a alternativa incorreta.
Escolha uma:
a. Há uma segunda forma de super que age um pouco como this, exceto por referenciar sempre a superclasse da subclasse em que é
usada. Essa aplicação tem a forma geral a seguir: super.membro.
b. A única forma de usar super é a seguinte: super().
c. Quando uma classe chama super(), está chamando o construtor de sua superclasse imediatamente.
d. super sempre referencia a superclasse imediatamente acima da classe chamadora.
e. super deve ser sempre a primeira instrução executada dentro de um construtor de subclasse.
https://portalacademico.eniac.edu.br/
https://portalacademico.eniac.edu.br/course/view.php?id=8891
https://portalacademico.eniac.edu.br/course/view.php?id=8891#section-4
https://portalacademico.eniac.edu.br/mod/quiz/view.php?id=221544
https://atendimento.eniac.edu.br/
29/05/2021 Prova Eletrônica: avaliação da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1024874&cmid=221544 2/8
Questão 3
Completo Atingiu 1,00 de 1,00
Questão 4
Completo Atingiu 1,00 de 1,00
Questão 5
Completo Atingiu 1,00 de 1,00
A declaração de uma variável de classe começa com qual palavra-chave ?
Escolha uma:
a. private.
b. static.
c. void.
d. class.
e. public.
Membros declarados com esse modi�cador de acesso são acessíveis em subclasses da classe, em
subclasses do mesmo pacote e na própria classe:
Escolha uma:
a. Package.
b. Public.
c. Protected.
d. Static.
e. Private.
Em programação orientada a objetos, qual o papel da classe?
Escolha uma:
a. Classes possuem um papel irrelevante na programação orientada a objetos.
b. Dentro de uma classe são escritos todos comentários de uma aplicação.
c. As classes são a fundação, na qual linguagens orientadas a objetos se estruturam.
d. Uma classe é, basicamente, um conjunto de planos que especi�ca como construir um pacote.
e. Classes são boas práticas de programação.
https://atendimento.eniac.edu.br/
29/05/2021 Prova Eletrônica: avaliação da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1024874&cmid=221544 3/8
Questão 6
Completo Atingiu 1,00 de 1,00
Em relação a classes abstratas, marque a alternativa incorreta.
Escolha uma:
a. Cada método não implementado na classe abstrata é marcado com abstract.
b. Não se pode criar objetos de uma classe abstrata.
c. Quando possuem métodos abstratos, devem ser declaradas abstratas.
d. O oposto de abstrato é concreto.
e. Classes abstratas fornecem a implementação de um ou mais métodos.
https://atendimento.eniac.edu.br/
29/05/2021 Prova Eletrônica: avaliação da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1024874&cmid=221544 4/8
Questão 7
Completo Atingiu 1,00 de 1,00
Leia os textos a seguir.
Texto I
Polimor�smo signi�ca "muitas formas", é o termo de�nido em linguagens orientadas a objeto, como por
exemplo Java, C# e C++, que permite ao desenvolvedor usar o mesmo elemento de formas diferentes.
Polimor�smo denota uma situação na qual um objeto pode se comportar de maneiras diferentes ao receber
uma mensagem. No Polimor�smo temos dois tipos:
Polimor�smo Estático ou Sobrecarga;
Polimor�smo Dinâmico ou Sobreposição.
Texto II
Observe o trecho de código a seguir.
Fonte: DEVMEDIA. Uso de Polimor�smo em Java. Disponível em: <https://www.devmedia.com.br/uso-de-polimor�smo-em-java/26140>;.
Acesso em: 01 maio 2018.
https://www.devmedia.com.br/uso-de-polimorfismo-em-java/26140%3E
https://atendimento.eniac.edu.br/
29/05/2021 Prova Eletrônica: avaliação da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1024874&cmid=221544 5/8
Questão 8
Completo Atingiu 1,00 de 1,00
Com base nos textos I e II, avalie as asserções a seguir.
I. O polimor�smo de sobrecarga é aplicado corretamente no método move na linha 21.
II. O polimor�smo de sobreposição é aplicado corretamente no método move na linha 26.
III. O polimor�smo de sobreposição é aplicado corretamente nos métodos getY e getX nas linhas 30 e 34.
É correto o que se a�rma em
Escolha uma:
a. III, apenas.
b. I e II, apenas.
c. I, II e III, apenas.
d. I, apenas.
e. II e III, apenas.
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 interface B { }
b. public class A extends C implements B { }
c. public implements A class B { }
d. public class A implements B { }
e. public class A extends B { }
https://atendimento.eniac.edu.br/
29/05/2021 Prova Eletrônica: avaliação da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1024874&cmid=221544 6/8
Questão 9
Completo Atingiu 1,00 de 1,00
Analise o código abaixo:
public class Animal {
private int idAnimal;
private String nome;
private int idade;
public String getNome(){
return nome;
}
public void setNome(String nome){
this.nome = nome;
}
public int getIdade(){
return idade;
}
public void setIdade(int idade){
this.idade = idade;
}
}
=================== // ============================
public class Mamifero extends Animal{
private String gestacao;
private String especVida;
public String getGestacao(){
return gestacao;
https://atendimento.eniac.edu.br/
29/05/2021 Prova Eletrônica: avaliação da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1024874&cmid=221544 7/8
}
public void setGestacao(String gestacao){
this.gestacao = gestacao;
}
public String getEspecVida(){
return especVida;
}
public void setEspecVida(String especVida){
this.especVida = especVida;
}
}
=============================//==========================
public class Cachorro Mamifero{
private String raca;
public String getRaca(){
return raca;
}
public void setRaca(String raca){
this.raca = raca;
}
}
============================//============================
public class Homem extends Mamifero{
private String etnia; public String getEtnia(){
https://atendimento.eniac.edu.br/
29/05/2021 Prova Eletrônica: avaliação da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1024874&cmid=221544 8/8
Questão 10
Completo Atingiu 1,00 de 1,00
return etnia;
}
public void setEtnia(String etnia){
this.etnia = etnia;
}
}
Escolha uma:
a. Por se tratar de herança, a classe "Homem" poderá herdar apenas membros da classe "Mamifero".
b. Na estrutura implementada podemos a�rmar que a classe "Homem" é subclasse; a classe "Mamifero" é subclasse e superclasse e a
classe "Animal" é superclasse.
c. A classe "Animal" é subclasse de "Mamifero".
d. A sintaxe da classe "Homem" está incorreta.
e. A classe "Cachorro" está estendendo de "Mamifero".
Quando identi�camos a possibilidade de usar herança em nosso projeto?
Escolha uma:
a. Quando classes possuem muitos atributos.
b. Quando temos uma relação e um ou vários atributos em comum entre duas ou mais classes.
c. Quando necessitamos aumentar a produtividade no desenvolvimento.
d. Quando temos a necessidadede reduzir código.
e. Quando existe relação entre classes.
◄ Exercícios - Momento ENADE
Seguir para...
Projetando classes ►
https://portalacademico.eniac.edu.br/mod/quiz/view.php?id=221543&forceview=1
https://portalacademico.eniac.edu.br/mod/lti/view.php?id=221547&forceview=1
https://atendimento.eniac.edu.br/