Prévia do material em texto
Painel Meus cursos 32010001844-T01-2024-1 📚 Módulo 3
✅ [A3] Avaliação do Módulo 3 - Pilares da Programação Orientada a Objetos
Iniciado em quinta, 30 mai 2024, 20:23
Estado Finalizada
Concluída em quinta, 30 mai 2024, 20:59
Tempo
empregado
35 minutos 35 segundos
Avaliar 10,00 de um máximo de 10,00(100%)
Comentários
30/05/2024, 20:59 ✅ [A3] Avaliação do Módulo 3 - Pilares da Programação Orientada a Objetos: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=973185&cmid=737430 1/7
https://ava.ufms.br/my/
https://ava.ufms.br/course/view.php?id=53718
https://ava.ufms.br/course/view.php?id=53718#section-4
https://ava.ufms.br/mod/quiz/view.php?id=737430
Questão 1
Correto
Atingiu 1,00 de 1,00
Analise o código abaixo.
abstract class Animal {
abstract void makeNoise();
}
class Dog extends Animal {
void makeNoise() {
System.out.println("Bark");
}
}
class Cat extends Animal {
void makeNoise() {
System.out.println("Meawoo");
}
}
Indique se a alternativa abaixo é válida de acordo com o código apresentado.
Animal animal = new Cat();
if(animal instanceof Animal)
Escolha uma opção:
Verdadeiro
Falso
30/05/2024, 20:59 ✅ [A3] Avaliação do Módulo 3 - Pilares da Programação Orientada a Objetos: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=973185&cmid=737430 2/7
Questão 2
Correto
Atingiu 1,00 de 1,00
Questão 3
Correto
Atingiu 1,00 de 1,00
Dado o código a seguir:
public class Superclass {
public void printMethod() {
System.out.println("Printed in Superclass.");
}
}
public class Subclass extends Superclass {
public static void main(String[] args) {
Subclass s = new Subclass();
s.printMethod();
}
}
Selecione a opção que indica o que acontece após a execução do método main.
Escolha uma opção:
a. O código não vai funcionar. Está chamando um método que não existe na classe.
b. O código não vai funcionar. Não é possível usar herança em Java.
c. Escreve “Printed in Superclass.” no console do usuário.
d. Escreve uma linha em branco no console do usuário.
Qual dos conceitos Herança, Abstração, Encapsulamento ou Polimorfismo é apresentado no código a seguir:
public class Student{
private String name;
public String getName(){
return name;
}
public void setName(String name){
this.name=name
}
}
Resposta: encapsulamento
30/05/2024, 20:59 ✅ [A3] Avaliação do Módulo 3 - Pilares da Programação Orientada a Objetos: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=973185&cmid=737430 3/7
Questão 4
Correto
Atingiu 1,00 de 1,00
Questão 5
Correto
Atingiu 1,00 de 1,00
Sobre a classe definida a seguir, indique verdadeiro ou falso.
public class MinhaClasse<T> {
private T objeto;
public MinhaClasse(T objeto) {
this.objeto = objeto;
}
public T getObjeto() {
return objeto;
}
}
Nesse exemplo, a classe MinhaClasse é definida com um tipo genérico T. O construtor recebe um objeto do tipo T
e o armazena em um atributo da classe. O método getObjeto() retorna o objeto armazenado.
Escolha uma opção:
Verdadeiro
Falso
Qual dos conceitos Herança, Abstração, Encapsulamento ou Polimorfismo é apresentado no código a seguir:
class Bike{
int speedlimit=90;
}
class SuperBike extends Bike{
int speedlimit=150;
public static void main(String args[]){
Bike obj=new SuperBike ();
System.out.println(obj.speedlimit);
}
}
Resposta: Herança
30/05/2024, 20:59 ✅ [A3] Avaliação do Módulo 3 - Pilares da Programação Orientada a Objetos: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=973185&cmid=737430 4/7
Questão 6
Correto
Atingiu 1,00 de 1,00
Questão 7
Correto
Atingiu 1,00 de 1,00
Dado o código a seguir:
public class Superclass {
public void printMethod() {
System.out.print("Printed in Superclass.");
}
}
public class Subclass extends Superclass {
public void printMethod() {
super.printMethod();
System.out.print("Printed in Subclass");
}
public static void main(String[] args) {
Subclass s = new Subclass();
s.printMethod();
}
}
Selecione a opção que indica o que acontece após a execução do método main.
Escolha uma opção:
a. Escreve uma linha em branco no console do usuário.
b. Escreve “Printed in Superclass.” no console do usuário.
c. Escreve “Printed in Superclass.Printed in Subclass.” no console do usuário.
d. Escreve “Printed in Subclass.” no console do usuário.
Qual é a diferença entre uma classe abstrata e uma interface em Java?
a. As classes abstratas podem ser instanciadas, enquanto as interfaces não.
b. As classes abstratas podem ter métodos e atributos implementados, enquanto as interfaces não.
c. As interfaces podem ter métodos e atributos implementados, enquanto as classes abstratas não.
d. Não há diferença, ambas são usadas para definir métodos e atributos abstratos.
30/05/2024, 20:59 ✅ [A3] Avaliação do Módulo 3 - Pilares da Programação Orientada a Objetos: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=973185&cmid=737430 5/7
Questão 8
Correto
Atingiu 1,00 de 1,00
Questão 9
Correto
Atingiu 1,00 de 1,00
Questão 10
Correto
Atingiu 1,00 de 1,00
Como você declara que uma classe pertence a um pacote específico em Java? Lembrar dos modificadores de
acesso.
a. Usando a palavra reservada "import"
b. Usando a palavra reservada "class"
c. Usando a palavra reservada "package"
d. Usando a palavra reservada "public"
Java não possui herança múltipla. Somente é possível estender uma única classe, mas pode-se implementar
várias interfaces em uma mesma classe. Já para interfaces é possível ter herança múltipla, onde várias
interfaces herdam os métodos de suas interfaces pais.
Escolha uma opção:
Verdadeiro
Falso
No conceito de classes genéricas, é possível definir um tipo curinga (?) em Java?
a. Sim, é possível.
b. Somente se o tipo genérico for definido como final.
c. Não, não é possível.
d. Somente se o tipo genérico for definido como abstract.
Atividade anterior
◄ 📍 [Checkout de Presença] Módulo 3 - Pilares da Programação Orientada a Objetos
Seguir para...
Próxima atividade
▶ Videoaula Obrigatória - Módulo 4 - Unidade 1 - Coleções ►
Manter contato
Suporte Técnico ao Usuário
30/05/2024, 20:59 ✅ [A3] Avaliação do Módulo 3 - Pilares da Programação Orientada a Objetos: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=973185&cmid=737430 6/7
https://ava.ufms.br/mod/assign/view.php?id=737428&forceview=1
https://ava.ufms.br/mod/url/view.php?id=737432&forceview=1
https://suporteagetic.ufms.br
(67) 3345-7613
suporte.agead@ufms.br
30/05/2024, 20:59 ✅ [A3] Avaliação do Módulo 3 - Pilares da Programação Orientada a Objetos: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=973185&cmid=737430 7/7
https://suporteagetic.ufms.br/
tel:(67) 3345-7613
mailto:suporte.agead@ufms.br
https://api.whatsapp.com/send?phone=556733457613