Baixe o app para aproveitar ainda mais
Prévia do material em texto
Parte superior do formulário Processando, aguarde ... Fechar LINGUAGEM DE PROGRAMAÇÃO Simulado: CCT0314_SM_201512968633 V.1 Desempenho: 0,5 de 0,5 Data: 27/11/2016 16:08:47 (Finalizada) 1a Questão (Ref.: 201513320852) 7a sem.: CLASSES Pontos: 0,1 / 0,1 Analise o código abaixo: public class Notebook { private String marca; private String modelo; public Notebook(String marca, String modelo) { this.marca=marca; this.modelo=modelo; } } Podemos afirmar sobre esta classe: a classe Notebook possui dois atributos encapsulados e privados e apenas o método construtor possui 5 atributos públicos possui o método main - principal o método construtor não está implementado os atributos estão públicos 2a Questão (Ref.: 201513297217) 7a sem.: Aula 6 Pontos: 0,1 / 0,1 Seja a classe: public class Carro { private String cor; private boolean estadoMotor; public void ligaMotor() {estadoMotor=true;} public void desligaMotor( ) {estadoMotor=false;} public boolean motor( ){ return estadoMotor;} } Se o código abaixo for executado, pode-se dizer que: public class Teste { public static void main(String[] args) { Carro c=new Carro(); c.cor="Preto"; } } O objeto c não pode ser instanciado, pois não há construtor na classe. Será gerado erro de execução pois o tipo do atributo está em desacordo com o valor atribuído. O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo. Será gerado um erro de compilação, pois o atributo é private. Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Preto"; Gabarito Comentado. 3a Questão (Ref.: 201513096640) 3a sem.: Tecnologia Java Pontos: 0,1 / 0,1 Analisando o código abaixo, assinale a alternativa que indique a explicação correta do funcionamento dos métodos setEstado(boolean estado) e getEstado(): public class Lampada { private boolean estado; //ligado ou não public Lampada(){ this.estado = false; } public void setEstado(boolean estado){ this.estado = estado; } public boolean getEstado(){ return this.estado; } } O método setEstado para definir um valor para o atributo estado deveria ser do tipo boolean, como o método getEstado. O método getEstado está definindo um valor para o estado da lâmpada ; o método setEstado está retornando o estado atual da lâmpada. O método getEstado para definir um valor para o atributo estado deveria ser do tipo void, como o método setEstado. Os dois métodos estão errados, pois não estão atualizando o atributo estado da classe. O método setEstado está definindo um valor para o estado da lâmpada ; o método getEstado está retornando o estado atual da lâmpada . Gabarito Comentado. 4a Questão (Ref.: 201513096632) 3a sem.: Tecnologia Java Pontos: 0,1 / 0,1 Em Java pode-se utilizar diferentes tipos de modificadores de acesso para seus atributos e métodos, dependendo da necessidade da aplicação que está sendo desenvolvida. É correto afirmar sobre os modificadores de acesso usados na declaração de atributos: O modificador de acesso private permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso protected permite que só a classe manipule seus atributos. O modificador de acesso final permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos. O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso final permite que só a classe manipule seus atributos. O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos. O modificador de acesso public permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso protected torna o atributo vísivel pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos. Gabarito Comentado. 5a Questão (Ref.: 201513096630) 3a sem.: Tecnologia Java Pontos: 0,1 / 0,1 Em Java temos a possibilidade de proteger os membros de uma classe. Chamamos este processo de: encapsulamento. sobrecarga. polimorfismo. threads. herança. Gabarito Comentado. Período de não visualização da prova: desde até . Parte inferior do formulário
Compartilhar