Logo Passei Direto
Buscar

A3_Avaliacao_do_Modulo_3_-_Pilares_da_Programacao_Orientada_a_Objetos__Revisao_da_tentativa (2)

Ferramentas de estudo

Questões resolvidas

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();

}

}

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 “Printed in Subclass.” no console do usuário.
c. Escreve “Printed in Superclass.Printed in Subclass.” no console do usuário.
d. Escreve uma linha em branco no console do usuário.

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:

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();

}

}

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 “Printed in Subclass.” no console do usuário.
c. Escreve “Printed in Superclass.Printed in Subclass.” no console do usuário.
d. Escreve uma linha em branco no console do usuário.

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, 14 set 2023, 02:19
Estado Finalizada
Concluída em quinta, 14 set 2023, 02:30
Tempo
empregado
11 minutos 40 segundos
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.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 “Printed in Subclass.” no console do usuário.
c. Escreve “Printed in Superclass.Printed in Subclass.” no console do usuário.
d. Escreve uma linha em branco no console do usuário.
Questão 2
Correto
Atingiu 1,00 de 1,00
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 3
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
Questão 4
Correto
Atingiu 1,00 de 1,00
Questão 5
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. O código não vai funcionar. Não é possível usar herança em Java.
c. Escreve uma linha em branco no console do usuário.
d. O código não vai funcionar. Está chamando um método que não existe na classe.
Qual é a diferença entre uma classe abstrata e uma interface em Java?
a. As classes abstratas podem ter métodos e atributos implementados, enquanto as interfaces não.
b. As interfaces podem ter métodos e atributos implementados, enquanto as classes abstratas não.
c. As classes abstratas podem ser instanciadas, enquanto as interfaces não.
d. Não há diferença, ambas são usadas para definir métodos e atributos abstratos.
Questão 6
Correto
Atingiu 1,00 de 1,00
Questão 7
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 atributos finais.
b. Permite a definição de classes com métodos estáticos.
c. Permite a criação de classes genéricas que podem ser reutilizadas com diferentes tipos de dados.
d. Permite a definição de classes com mais de um construtor.
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
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. asdf
b. 0.1
c. Não sai nada. Código não executa.
d. 0.1asdf
Questão 9
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 
Questão 10
Incorreto
Atingiu 0,00 de 1,00
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: 80 
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