Skip to content

Questões sobre Construtor e Encapsulamento

Questão 1
Qual é a definição do construtor?
  • A. Método especial para comparar objeto.
  • B. Método especial para reservar um espaço na memória para armazenar o objeto.
  • C. Método especial para liberar o espaço ocupado pelo objeto na memória.
  • D. Método especial para auxiliar a inicialização do objeto.
  • E. Nenhuma das anteriores
  • Questão 2
    Qual é a definição do construtor padrão na linguagem Java?
  • A. Construtor obrigatório criado pelo programador.
  • B. Construtor obrigatório com vários parâmetros.
  • C. Construtor sem parâmetros e vazio gerado automaticamente.
  • D. Construtor sem parâmetros e vazio criado pelo programador.
  • E. Nenhuma das anteriores
  • Questão 3
    Quais é a definição de encapsulamento no contexto de programação orientada à objetos?
  • A. Processo de ocultar os detalhes do objeto.
  • B. Processo de isolar apenas as informações necessárias dos objetos.
  • C. Processo de criar objetos com métodos pequenos.
  • D. Processo de criar classes para representar os objetos.
  • E. Nenhuma das anteriores
  • Questão 4
    Qual é o modificador de acesso que permite o acesso livre?
  • A. público.
  • B. protegido.
  • C. padrão.
  • D. privado.
  • E. Nenhuma das anteriores
  • Questão 5
    Qual é o modificador de acesso que permite apenas pela própria classe acessar?
  • A. público.
  • B. protegido.
  • C. padrão.
  • D. privado.
  • E. Nenhuma das anteriores
  • Questão 6
    Qual é o propósito do operador new?
  • A. Apenas reservar um espaço na memória para o novo objeto.
  • B. Apenas criar um novo objeto.
  • C. Auxiliar na inicialização dos atributos de um objeto.
  • D. Criar e reservar um espaço na memória para o novo objeto.
  • E. Nenhuma das anteriores
  • Questão 7
    Analise o código abaixo e identifique a forma correta de criar um objeto da classe B.
    
    public class B{
      int a; 
    }
    
  • A. B b= new B(10);
  • B. B b= new B(a = 10);
  • C. B b= new B();
  • D. B b = B();
  • E. Nenhuma das anteriores
  • Questão 8
    Analise o código abaixo e identifique a forma correta de criar um objeto da classe B.
    
    public class B{
      int a; 
      public B(){ }
    }
    
  • A. B b= new B(10);
  • B. B b= new B();
  • C. B b= new B(a = 10);
  • D. B b = B();
  • E. Nenhuma das anteriores
  • Questão 9
    Analise o código abaixo e identifique a forma correta de criar um objeto da classe B.
    
    public class B{
      int a; 
      public B(int a){ }
    }
    
  • A. B b= new B(10);
  • B. B b= new B();
  • C. B b= new B(a = 10);
  • D. B b = B();
  • E. Nenhuma das anteriores
  • Questão 10
    Analise o código abaixo e identifique o estado do objeto x.
    
    public class B{
      int a; 
      public B(int a){ this.a = a; }
    }
    public class Main{
      public static void main(String args[]){
        B x = new B(10);
      }
    }
    
  • A. B{a = 0 };
  • B. B{a = 10 };
  • C. B{a = null };
  • D. B{a = false };
  • E. Nenhuma das anteriores
  • Questão 11
    Analise o código abaixo e identifique o estado do objeto x.
    
    public class B{
      int a; 
      public B(int a){  a = a;}
    }
    public class Main{
      public static void main(String args[]){
        B x = new B(10);
      }
    }
    
  • A. B{a = 0 };
  • B. B{a = 10 };
  • C. B{a = null };
  • D. B{a = false };
  • E. Nenhuma das anteriores
  • Questão 12
    Analise o código abaixo e identifique o estado do objeto x.
    
    public class B{
      int a; 
      public void setA(int a){ this.a = a * 2;}
    }
    public class Main{
      public static void main(String args[]){
        B x = new B();
        x.setA(5);
      }
    }
    
  • A. B{a = 0 };
  • B. B{a = 10 };
  • C. B{a = 5 };
  • D. B{a = 20 };
  • E. Nenhuma das anteriores
  • Questão 13
    De acordo com o padrão Getter/Setter, como deve ser definido um método para obter o valor de um atributo do tipo String nomeado de codigo?
  • A. public String get(){ return codigo; }
  • B. public getCodigo(){ return codigo; }
  • C. public String getCodigo(){ return codigo; }
  • D. public String codigo(){ return codigo; }
  • E. Nenhuma das anteriores
  • Questão 14
    De acordo com o padrão Getter/Setter, como deve ser definido um método para obter o valor de um atributo do tipo booleano nomeado de ativo?
  • A. public boolean get(){ return ativo;}
  • B. public boolean isAtivo(){ return ativo; }
  • C. public boolean getAtivo(){ return ativo; }
  • D. public boolean ativo(){ return ativo; }
  • E. Nenhuma das anteriores
  • Questão 15
    De acordo com o padrão Getter/Setter, como deve ser definido um método para modificar o valor de um atributo do tipo double nomeado de preco?
  • A. public void setPreco(double preco){ this.preco = preco; }
  • B. public void setPreco(){ this.preco = preco; }
  • C. public void setPreco(double preco){ preco = preco; }
  • D. public double setPreco(){ return preco; }
  • E. Nenhuma das anteriores
  • Questão 16
    Analise o código abaixo e identifique o estado do objeto x.
    
    // arquivo B.java
    public class B{
      int a; 
      public void setA(int a){ this.a = a;}
      public int getA(){ return a;}
    }
    // arquivo Main.java
    public class Main{
      public static void main(String args[]){
        B x = new B();
        x.setA(5);
      }
    }
    
  • A. B{a = 0 };
  • B. B{a = 10 };
  • C. B{a = 5 };
  • D. B{a = 20 };
  • E. Nenhuma das anteriores
  • Questão 17
    Analise o diagrama abaixo e identifique a visibilidade do atributo c.
  • A. público.
  • B. protegido.
  • C. padrão.
  • D. privado.
  • E. Nenhuma das anteriores
  • Questão 18
    Analise o diagrama abaixo e identifique a visibilidade do atributo a.
  • A. público.
  • B. protegido.
  • C. padrão.
  • D. privado.
  • E. Nenhuma das anteriores
  • Questão 19
    Analise o diagrama abaixo e identifique a definição correta da classe H na linguagem Java.
  • A. public class H { int a; int b; }
  • B. public class H { private int a; int b; }
  • C. public class H { int a; private int b; }
  • D. public class H { public int a; public int b; }
  • E. Nenhuma das anteriores
  • Questão 20
    Analise o diagrama abaixo e identifique a definição correta da classe J na linguagem Java.
  • A. public class J { public fun(){ } }
  • B. public class J { private fun(){ } }
  • C. public class J { public double fun(){ } }
  • D. public class J { public double fun(){ return 0; } }
  • E. Nenhuma das anteriores
  • Questão 21
    Analise o diagrama abaixo e identifique a definição correta da classe J na linguagem Java.
  • A. public class J { public fun(a : int){ } }
  • B. public class J { private void fun(){ } }
  • C. public class J { public int fun(){ } }
  • D. public class J { public int fun(int a){ return 0; } }
  • E. Nenhuma das anteriores
  • Questão 22
    Analise o diagrama abaixo e identifique a definição correta da classe J na linguagem Java.
  • A. public class J { public fun(a : int){ } }
  • B. public class J { private void fun(){ } }
  • C. public class J { private void fun(int a){ } }
  • D. public class J { public int fun(int a){ return 0; } }
  • E. Nenhuma das anteriores
  • Questão 23
    Analise o diagrama abaixo e identifique a definição correta da classe J na linguagem Java.
  • A. public class J { public fun(b: String, a : int){ } }
  • B. public class J { private String fun( int a){ } }
  • C. public class J { private void fun(int a){ } }
  • D. public class J { public int fun(String b, int a){ return 0; } }
  • E. Nenhuma das anteriores