Buscar

bdq simulados exercicio.asp

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

CCT0261_A6_201509121749 15:19 de 50 min.
Em Java temos a possibilidade de proteger os membros de uma classe. Chamamos este processo de:
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:
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:
CCT0261_A6_201509121749 Lupa
Aluno: ALEX MIRANDA DA SILVA Matrícula: 201509121749
Disciplina: CCT0261 - LING.DE PROGRAM. Período Acad.: 2016.3 EAD (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será
composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV
e AVS.
1.
herança.
threads.
sobrecarga.
polimorfismo.
encapsulamento.
Gabarito Comentado
2.
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 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 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.
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.
Gabarito Comentado
3.
o método construtor não está implementado
possui o método main - principal
os atributos estão públicos
Na Programação Orientada a Objetos podem-se definir as visibilidades dos métodos e atributos. Quanto a essa característica é correto
afirmar que:
(ENADE/2011) A programação orientada a objeto não é apenas uma forma de programar, é também um jeito de pensar em um problema
utilizando conceitos do mundo real e, não somente conceitos computacionais. Considerando os conceitos da programação orientada a
objetos, analise as afirmações abaixo:
I. O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são
chamadas de instâncias.
II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa orientado a
objetos em execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos residentes nos
objetos, que determinam como eles irão atuar ao receber as mensagens.
III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação de novas
classes através da programação das diferenças entre a nova classe e a classe-pai.
IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos métodos desse. Nenhuma outra
parte do programa pode operar sobre os dados do objeto.  A comunicação entre os objetos é feita apenas através de troca de mensagens.
É correto apenas o que afirma em:
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";
    }
}
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
possui 5 atributos públicos
a classe Notebook possui dois atributos encapsulados e privados e apenas o método construtor
4.
o acesso aos atributos privados e aos métodos públicos só pode ser feito a partir dos métodos membros da classe
o acesso aos atributos e aos métodos privados só pode ser feito a partir dos métodos membros da classe
os métodos privados e os atributos protegidos podem ser acessados a partir dos métodos de qualquer classe
os métodos públicos e os atributos protegidos só podem ser acessados a partir dos métodos da própria classe ou de classes
derivadas
os métodos protegidos podem ser acessados a partir dos métodos de qualquer classe, desde que instanciada na mesma aplicação
Gabarito Comentado
5.
II, III e IV
I e II
I e III
I, II e IV
III e IV
6.
O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo.
Será gerado erro de execução pois o tipo do atributo está em desacordo com o valor atribuído.
Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Preto";
O objeto c não pode ser instanciado, pois não há construtor na classe.
Será gerado um erro de compilação, pois o atributo é private.
Gabarito Comentado
7.
public Lampada(){
this.estado = false;
}
public void setEstado(boolean estado){
this.estado = estado;
}
public boolean getEstado(){
return this.estado;
 }
 }
Como se declara um método estático em Java?
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 setEstado para definir um valor para o atributo estado deveria ser do tipo boolean, como o método getEstado.
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 .
O método getEstado para definir um valor para o atributo estado deveria ser do tipo void, como o método setEstado.
Gabarito Comentado
8.
static void public exemploMetodo() {}
public static void exemploMetodo() {}
static exemploMetodo() {}
public void static exemploMetodo() {}
public void exemploMetodo() {}
Gabarito Comentado
FINALIZAR O TESTE DE CONHECIMENTO
Legenda:     Questão não respondida  Questão não gravada  Questão gravada
Exercício inciado em 22/11/2016 21:23:09.

Outros materiais