Logo Passei Direto
Buscar

A3_Avaliacao_do_Modulo_3_-_Pilares_da_Programacao_Orientada_a_Objetos_Modelo3

Ferramentas de estudo

Questões resolvidas

Uma classe pode herdar características de uma classe abstrata e implementar uma interface ao mesmo tempo em Java? a. Somente se a interface não tiver nenhum método abstrato. b. Não, não é possível. c. Somente se a classe abstrata não tiver nenhum método abstrato. d. Sim, é possível.

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 "package"
c. Usando a palavra reservada "class"
d. Usando a palavra reservada "public"

No conceito de classes genéricas, é possível definir um tipo curinga (?) em Java?
a. Somente se o tipo genérico for definido como final.
b. Sim, é possível.
c. Não, não é possível.
d. Somente se o tipo genérico for definido como abstract.

Dado o código a seguir:
Marque a resposta que indica quais dos quatro conceitos de orientação a objetos são usados no trecho de código:
a. Herança e Abstração
b. Polimorfismo e Encapsulamento
c. Herança e Polimorfismo
d. Abstração e Encapsulamento

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

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

Uma classe pode herdar características de uma classe abstrata e implementar uma interface ao mesmo tempo em Java? a. Somente se a interface não tiver nenhum método abstrato. b. Não, não é possível. c. Somente se a classe abstrata não tiver nenhum método abstrato. d. Sim, é possível.

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 "package"
c. Usando a palavra reservada "class"
d. Usando a palavra reservada "public"

No conceito de classes genéricas, é possível definir um tipo curinga (?) em Java?
a. Somente se o tipo genérico for definido como final.
b. Sim, é possível.
c. Não, não é possível.
d. Somente se o tipo genérico for definido como abstract.

Dado o código a seguir:
Marque a resposta que indica quais dos quatro conceitos de orientação a objetos são usados no trecho de código:
a. Herança e Abstração
b. Polimorfismo e Encapsulamento
c. Herança e Polimorfismo
d. Abstração e Encapsulamento

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 sexta, 7 jun 2024, 15:38
Estado Finalizada
Concluída em sexta, 7 jun 2024, 15:46
Tempo
empregado
8 minutos 14 segundos
Avaliar 10,00 de um máximo de 10,00(100%)
Comentários
Questão 1
Correto
Atingiu 1,00 de 1,00
Associe as palavras a seguir com o seu respectivo significado.
Palavra reservada utilizada para definir uma interface em Java.

Palavra reservada utilizada para redefinir o controle de fluxo permitindo executar diferentes
blocos de código com base em diferentes valores de entrada em Java.

Palavra reservada utilizada para continuar a iteração do laço para o próximo passo em Java.

Palavra reservada utilizada para definir herança em Java.

Interface
Switch
Continue
Extends
6/7/24, 3:47 PM ✅ [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=984785&cmid=737430 1/8
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 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.
Cat c = new Animal();
Animal animal = (Animal) cat;
Escolha uma opção:
Verdadeiro
Falso 
6/7/24, 3:47 PM ✅ [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=984785&cmid=737430 2/8
Questão 3
Correto
Atingiu 1,00 de 1,00
Dado o código a seguir:
public class MyClass {
             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 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. Não sai nada. Código não executa.
b. asdf
c. 0.1asdf
d. 0.1
6/7/24, 3:47 PM ✅ [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=984785&cmid=737430 3/8
Questão 4
Correto
Atingiu 1,00 de 1,00
Questão 5
Correto
Atingiu 1,00 de 1,00
Questão 6
Correto
Atingiu 1,00 de 1,00
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 criação de classes genéricas que podem ser reutilizadas com diferentes tipos de dados.
c. Permite a definição de classes com métodos estáticos.
d. Permite a definição de classes com atributos finais.
Uma classe pode herdar características de uma classe abstrata e implementar uma interface ao mesmo tempo
em Java?
a. Sim, é possível.
b. Não, não é possível.
c. Somente se a interface não tiver nenhum método abstrato.
d. Somente se a classe abstrata não tiver nenhum método abstrato.
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 "package"
c. Usando a palavra reservada "class"
d. Usando a palavra reservada "public"
6/7/24, 3:47 PM ✅ [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=984785&cmid=737430 4/8
Questão 7
Correto
Atingiu 1,00 de 1,00
Questão 8
Correto
Atingiu 1,00 de 1,00
No conceito de classes genéricas, é possível definir um tipo curinga (?) em Java?
a. Somente se o tipo genérico for definido como final.
b. Sim, é possível.
c. Não, não é possível.
d. Somente se o tipo genérico for definido como abstract.
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. Polimorfismo e Encapsulamento
b. Herança e Abstração
c. Herança e Polimorfismo
d. Abstração e Encapsulamento
6/7/24, 3:47 PM ✅ [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=984785&cmid=737430 5/8
Questão 9
Correto
Atingiu 1,00 de 1,00
Marque a alternativa que apresenta uma sequência de passos com alterações no código do exemplo abaixo
capaz de transformá-lo em um código que use o recurso Generics em Java.
#1  import java.util.ArrayList;
#2  public class Main {
#3      public static void main (String[] args) {
#4           List nomes = new ArrayList();
#5           nomes.add("João");
#6           nomes.add("Pedro");
#7           nomes.add("Carlos");
#8           nomes.add("Paulo");
#9
#10         for (int i = 0; i nomes = new String();
Passo 2: substituir a linha de código #10 por:
for (nome: nomes) {
Passo 3:  Remover a linha de código #11
b. Passo 1: substituir a linha de código #4 por:
ArrayList nomes = new ArrayList();
Passo 2: substituir a linha de código #10 por:
for (String nome: nomes) {
c. Passo 1: substituir a linha de código #4 por:
ArrayList nomes = new ArrayList();
Passo 2: substituir a linha de código #10 por:
for (String nome: nomes) {
Passo 3:  Remover a linha de código #11

d. Passo 1: substituir a linha de código #4 por:
ArrayList nomes = new String();
6/7/24, 3:47 PM ✅ [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=984785&cmid=737430 6/8
Questão 10
Correto
Atingiu 1,00 de 1,00
Passo 2: substituir a linha de código #10 por:
for (String nomes: nome) {
Passo 3:  Remover a linha de código #11
e. Passo 1: substituir a linha de código #4 por:
String nomes = new ArrayList();
Passo 2:  Remover a linha de código #11
Qual é o valor apresentado após a execução do método main do 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: 90 
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
6/7/24, 3:47 PM ✅ [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=984785&cmid=7374307/8
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

6/7/24, 3:47 PM ✅ [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=984785&cmid=737430 8/8
tel:(67) 3345-7613
mailto:suporte.agead@ufms.br
https://api.whatsapp.com/send?phone=556733457613

Mais conteúdos dessa disciplina