Logo Passei Direto
Buscar

A3_Avaliacao_do_Modulo_3_-_Pilares_da_Programacao_Orientada_a_Objetos__Revisao_da_tentativa (1)

Ferramentas de estudo

Questões resolvidas

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.

Java possui herança múltipla.
Java não possui herança múltipla, mas é possível implementar várias interfaces em uma mesma classe.
Interfaces em Java podem ter herança múltipla.
Verdadeiro
Falso
Não é possível determinar a partir das informações fornecidas.

Indique se a alternativa abaixo é válida de acordo com o código apresentado.

Animal animal = new Cat();

if(animal instanceof Animal)


Verdadeiro
Falso

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.

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.
Verdadeiro
Falso

A principal vantagem do uso de generics em Java é permitir a criação de classes genéricas que podem ser reutilizadas com diferentes tipos de dados.


Verdadeiro
Falso

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

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.

Java possui herança múltipla.
Java não possui herança múltipla, mas é possível implementar várias interfaces em uma mesma classe.
Interfaces em Java podem ter herança múltipla.
Verdadeiro
Falso
Não é possível determinar a partir das informações fornecidas.

Indique se a alternativa abaixo é válida de acordo com o código apresentado.

Animal animal = new Cat();

if(animal instanceof Animal)


Verdadeiro
Falso

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.

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.
Verdadeiro
Falso

A principal vantagem do uso de generics em Java é permitir a criação de classes genéricas que podem ser reutilizadas com diferentes tipos de dados.


Verdadeiro
Falso

Prévia do material em texto

01/09/2023, 11:23 ✅ [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=745809&cmid=665376 1/8
Painel Meus cursos 32010001844-T01-2023-2 📚 Módulo 3
✅ [A3] Avaliação do Módulo 3 - Pilares da Programação Orientada a Objetos
Iniciado em sexta, 1 set 2023, 11:16
Estado Finalizada
Concluída em sexta, 1 set 2023, 11:25
Tempo
empregado
9 minutos 20 segundos
Avaliar 10,00 de um máximo de 10,00(100%)
Comentários
Questão 1
Correto
Atingiu 1,00 de 1,00
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
https://ava.ufms.br/my/
https://ava.ufms.br/course/view.php?id=51404
https://ava.ufms.br/course/view.php?id=51404#section-4
https://ava.ufms.br/mod/quiz/view.php?id=665376
01/09/2023, 11:23 ✅ [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=745809&cmid=665376 2/8
Questão 2
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
01/09/2023, 11:23 ✅ [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=745809&cmid=665376 3/8
Questão 3
Correto
Atingiu 1,00 de 1,00
Questão 4
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 é a principal vantagem do uso de generics em Java?
a. Permite a definição de classes com mais de um construtor.
b. Permite a definição de classes com atributos finais.
c. Permite a definição de classes com métodos estáticos.
d. Permite a criação de classes genéricas que podem ser reutilizadas com diferentes tipos de dados.
01/09/2023, 11:23 ✅ [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=745809&cmid=665376 4/8
Questão 5
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.
Cat c = new Animal();
Animal animal = (Animal) cat;
Escolha uma opção:
Verdadeiro
Falso 
01/09/2023, 11:23 ✅ [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=745809&cmid=665376 5/8
Questão 6
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 void printMethod() {
                          super.printMethod();
                          System.out.println("Printed in Subclass");
              }
              public static void main(String[] args) {
                          Subclass s = new Subclass();
                          s.printMethod();
             }
}
Marque a resposta que indica quais dos quatro conceitos de orientação a objetos são usados no trecho de
código:
a. Abstração e Encapsulamento
b. Herança e Abstração
c. Herança e Polimorfismo
d. Polimorfismo e Encapsulamento
01/09/2023, 11:23 ✅ [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=745809&cmid=665376 6/8
Questão 7
Correto
Atingiu 1,00 de 1,00
Dado o código a seguir:
public class MyClass<T extends Number, C> {
             T a;
             C b;
             public MyClass(T a, C b) {
                         this.a = a;
                         this.b = b;
             }
             void out() {
                       System.out.print(a);
                       System.out.print(b);
             }
             public static void main(String[] args) {
                       MyClass<Double, String> m = new MyClass<>(.1, "asdf");
                       m.out();
            }
}
Marque a opção que indica a saída no console do usuário.
Escolha uma opção:
a. 0.1
b. asdf
c. Não sai nada. Código não executa.
d. 0.1asdf
01/09/2023, 11:23 ✅ [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=745809&cmid=665376 7/8
Questão 8
Correto
Atingiu 1,00 de 1,00
Questão 9
Correto
Atingiu 1,00 de 1,00
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 
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 
01/09/2023, 11:23 ✅ [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=745809&cmid=665376 8/8
Questão 10
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.
Dog d = new Dog();
Cat c = (Cat) d;
Escolha uma opção:
Verdadeiro
Falso 
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
 https://suporteagetic.ufms.br
 (67) 3345-7613
 suporte.agead@ufms.br

https://ava.ufms.br/mod/assign/view.php?id=665374&forceview=1
https://ava.ufms.br/mod/url/view.php?id=665378&forceview=1
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