Logo Passei Direto
Buscar

[A3] Avaliação do Módulo 3 - Pilares da Programação Orientada a Objetos_ Revisão da tentativa

Ferramentas de estudo

Questões resolvidas

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.

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.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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.

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.

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

Mais conteúdos dessa disciplina