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.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
public class B{
int a;
}
Questão 8
Analise o código abaixo e identifique a forma correta de criar um objeto da classe 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
public class B{
int a;
public B(){ }
}
Questão 9
Analise o código abaixo e identifique a forma correta de criar um objeto da classe 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
public class B{
int a;
public B(int a){ }
}
Questão 10
Analise o código abaixo e identifique o estado do objeto x.A.
B{a = 0 }; B.
B{a = 10 }; C.
B{a = null }; D.
B{a = false }; E.
Nenhuma das anteriores
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);
}
}
Questão 11
Analise o código abaixo e identifique o estado do objeto x.A.
B{a = 0 }; B.
B{a = 10 }; C.
B{a = null }; D.
B{a = false }; E.
Nenhuma das anteriores
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);
}
}
Questão 12
Analise o código abaixo e identifique o estado do objeto x.A.
B{a = 0 }; B.
B{a = 10 }; C.
B{a = 5 }; D.
B{a = 20 }; E.
Nenhuma das anteriores
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);
}
}
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.A.
B{a = 0 }; B.
B{a = 10 }; C.
B{a = 5 }; D.
B{a = 20 }; E.
Nenhuma das anteriores
// 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);
}
}
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