Logo Passei Direto
Buscar

A3_Avaliacao_do_Modulo_3_-_Pilares_da_Programacao_Orientada_a_Objetos__Revisao_da_tentativajr

Ferramentas de estudo

Questões resolvidas

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

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.size(); i++) {
#11 String nome = (String)nomes.get(i);
#12 System.out.println(nome);
#13 }
#14 }
#15 }
a. Passo 1: substituir a linha de código #4 por:

ArrayList 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:

String nomes = new ArrayList();

Passo 2: Remover a linha de código #11
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();

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:

ArrayList nomes = new ArrayList();

Passo 2: substituir a linha de código #10 por:
for (String nome: nomes) {

Analise o código abaixo.
Indique se a alternativa abaixo é válida de acordo com o código apresentado.
Animal animal = new Cat();
if(animal instanceof Animal)
Verdadeiro
Falso

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

Indique se o código a seguir é verdadeiro ou falso:
if(Dog instanceof Animal)
Escolha uma opção:
Verdadeiro
Falso

Dado o código a seguir:
Selecione a opção que indica o que acontece após a execução do método main.
a. Escreve “Printed in Superclass.” no console do usuário.
b. Escreve uma linha em branco no console do usuário.
c. O código não vai funcionar. Está chamando um método que não existe na classe.
d. O código não vai funcionar. Não é possível usar herança em Java.

Associe as palavras a seguir com o seu respectivo significado.
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.
Switch
Interface
Continue
Extends

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

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

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

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.size(); i++) {
#11 String nome = (String)nomes.get(i);
#12 System.out.println(nome);
#13 }
#14 }
#15 }
a. Passo 1: substituir a linha de código #4 por:

ArrayList 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:

String nomes = new ArrayList();

Passo 2: Remover a linha de código #11
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();

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:

ArrayList nomes = new ArrayList();

Passo 2: substituir a linha de código #10 por:
for (String nome: nomes) {

Analise o código abaixo.
Indique se a alternativa abaixo é válida de acordo com o código apresentado.
Animal animal = new Cat();
if(animal instanceof Animal)
Verdadeiro
Falso

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

Indique se o código a seguir é verdadeiro ou falso:
if(Dog instanceof Animal)
Escolha uma opção:
Verdadeiro
Falso

Dado o código a seguir:
Selecione a opção que indica o que acontece após a execução do método main.
a. Escreve “Printed in Superclass.” no console do usuário.
b. Escreve uma linha em branco no console do usuário.
c. O código não vai funcionar. Está chamando um método que não existe na classe.
d. O código não vai funcionar. Não é possível usar herança em Java.

Associe as palavras a seguir com o seu respectivo significado.
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.
Switch
Interface
Continue
Extends

Prévia do material em texto

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 quinta, 24 ago 2023, 15:24
Estado Finalizada
Concluída em quinta, 24 ago 2023, 16:30
Tempo
empregado
1 hora 5 minutos
Avaliar 9,00 de um máximo de 10,00(90%)
Comentários
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
Questão 1
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. Herança e Abstração
b. Polimorfismo e Encapsulamento
c. Herança e Polimorfismo
d. Abstração e Encapsulamento
Questão 2
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.size(); i++) {
#11              String nome = (String)nomes.get(i);
#12             System.out.println(nome);
#13         }
#14     }
#15 }
a. Passo 1: substituir a linha de código #4 por:
ArrayList<String> 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:
String nomes = new ArrayList<String>();
Passo 2:  Remover a linha de código #11
c. Passo 1: substituir a linha de código #4 por:
ArrayList<String> nomes = new ArrayList<String>();
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<String> nomes = new String();
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:
Questão 3
Correto
Atingiu 1,00 de 1,00
Questão 4
Correto
Atingiu 1,00 de 1,00
ArrayList<String> nomes = new ArrayList<String>();
Passo 2: substituir a linha de código #10 por:
for (String nome: nomes) {
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
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
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 o código a seguir é verdadeiro ou falso:
 if(Dog instanceof Animal)
Escolha uma opção:
Verdadeiro
Falso 
Questão 6
Incorreto
Atingiu 0,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.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. Escreve “Printed in Superclass.” no console do usuário.
b. Escreve uma linha em branco no console do usuário.
c. O código não vai funcionar. Está chamando um método que não existe na classe.
d. O código não vai funcionar. Não é possível usar herança em Java.
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 
Questão 8
Correto
Atingiu 1,00 de 1,00
Questão 9
Correto
Atingiu 1,00 de 1,00
Associe as palavras a seguir com o seu respectivo significado.
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 definir uma interface 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.

Switch
Interface
Continue
Extends
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 
Questão 10
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 “Printed in Superclass.” no console do usuário.
b. Escreve uma linha em branco no console do usuário.
c. Escreve “Printed in Subclass.” no console do usuário.
d. Escreve “Printed in Superclass.Printed in Subclass.” no console do usuário.
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=1https://suporteagetic.ufms.br/
tel:(67) 3345-7613
mailto:suporte.agead@ufms.br

https://api.whatsapp.com/send?phone=556733457613

Mais conteúdos dessa disciplina