Logo Passei Direto
Buscar

A3_Avaliacao_do_Modulo_3_-_Pilares_da_Programacao_Orientada_a_Objetos__Revisao_da_tentativa

Ferramentas de estudo

Questões resolvidas

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

Analise o código abaixo:
Indique se o código a seguir é verdadeiro ou falso:
if(Dog instanceof Animal)
Verdadeiro
Falso

Sobre a classe definida a seguir, indique verdadeiro ou falso.
public class MinhaClasse {
private T objeto;
public MinhaClasse(T objeto) {
this.objeto = objeto;
}
public T getObjeto() {
return objeto;
}
}
Verdadeiro
Falso

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();
}
}
a. Não sai nada. Código não executa.
b. 0.1
c. asdf
d. 0.1asdf

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 interfaces podem ter métodos e atributos implementados, enquanto as classes abstratas não.
c. As classes abstratas podem ter métodos e atributos implementados, enquanto as interfaces não.
d. Não há diferença, ambas são usadas para definir métodos e atributos abstratos.

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.

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

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

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

Analise o código abaixo:
Indique se o código a seguir é verdadeiro ou falso:
if(Dog instanceof Animal)
Verdadeiro
Falso

Sobre a classe definida a seguir, indique verdadeiro ou falso.
public class MinhaClasse {
private T objeto;
public MinhaClasse(T objeto) {
this.objeto = objeto;
}
public T getObjeto() {
return objeto;
}
}
Verdadeiro
Falso

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();
}
}
a. Não sai nada. Código não executa.
b. 0.1
c. asdf
d. 0.1asdf

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 interfaces podem ter métodos e atributos implementados, enquanto as classes abstratas não.
c. As classes abstratas podem ter métodos e atributos implementados, enquanto as interfaces não.
d. Não há diferença, ambas são usadas para definir métodos e atributos abstratos.

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.

Prévia do material em texto

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.
Dog d = new Dog();
Cat c = (Cat) d;
Escolha uma opção:
Verdadeiro
Falso 
Questão 2
Correto
Atingiu 1,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: 90 
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.
Cat c = new Animal();
Animal animal = (Animal) cat;
Escolha uma opção:
Verdadeiro
Falso 
Questão 4
Incorreto
Atingiu 0,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 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.
Animal animal = new Cat();
if(animal instanceof Animal)
Escolha uma opção:
Verdadeiro 
Falso
Questão 6
Correto
Atingiu 1,00 de 1,00
Sobre a classe definida a seguir, indique verdadeiro ou falso.
public class MinhaClasse {
            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
Questão 7
Correto
Atingiu 1,00 de 1,00
Questão 8
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. 0.1
c. asdf
d. 0.1asdf
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 interfaces podem ter métodos e atributos implementados, enquanto as classes abstratas não.
c. As classes abstratas podem ter métodos e atributos implementados, enquanto as interfaces não.
d. Não há diferença, ambas são usadas para definir métodos e atributos abstratos.
Questão 9
Correto
Atingiu 1,00 de 1,00
Questão 10
Correto
Atingiu 1,00 de 1,00
Uma classe pode herdar características de uma classe abstrata e implementar uma interface ao mesmo tempo
em Java?
a. Não, não é possível.
b. Sim, é possível.
c. Somente se a classe abstrata não tiver nenhum método abstrato.
d. Somente se a interface não tiver nenhum método abstrato.
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 
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

Mudar para o tema padrão
https://api.whatsapp.com/send?phone=556733457613
https://ava.ufms.br/theme/switchdevice.php?url=https%3A%2F%2Fava.ufms.br%2Fmod%2Fquiz%2Freview.php%3Fattempt%3D757856%26amp%3Bcmid%3D665376&device=default&sesskey=jDPw7WUoI4

Mais conteúdos dessa disciplina