Buscar

Simulado 2 - Aula 6

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 4 páginas

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

Prévia do material em texto

1a Questão 
 
Considere o as classes a seguir pertecentes ao mesmo pacote: 
 
Sobre o relacionamento entre as classes Turma e Aluno, respectivamente, marque a alternativa correta. 
 
 
 Não é possível determinar 
 
Uma turma possui vários alunos, mas, um aluno pertence a uma turma 
 
Uma turma possui um aluno, assim como, um aluno pertence uma turma 
 Uma turma possui vários alunos, assim como, um aluno pertence a várias turmas 
 
Uma turma possui um aluno, mas, um aluno pertence a várias turmas 
 
 
 
 
 
 2a Questão 
 
 
Os fundamentos para o conceito de abstração no paradigma orientado à objetos são: 
 
 
encapsulamento, agregação, classes e Objetos 
 
encapsulamento, agregação, herança e objetos 
 Nenhuma das alternativas 
 encapsulamento, agregação, herança e polimorfismo 
 
Get, Set, herança e polimorfismo 
 
 
 
 
 
 3a Questão 
 
 
Uma superclasse "Xpto" possui um atributo privado "a" e um atributo protected "b". Em um método de 
uma subclasse de "Xpto" é correto afirmar que: 
 
 
Não é possível acessar "a" ou "b" diretamente, pois esses são atributos de outra classe 
 
É possível acessar "a" diretamente e "b" indiretamente pelos métodos get e set 
 É possível acessar "a" indiretamente pelos métodos get e set e acessar "b" diretamente 
 
É possível acessar tanto "a" quanto "b" diretamente, devido à relação de herança 
 É possível acessar apenas "b", pois "a" não é herdado por ser privado na superclasse 
 
 
 
 
 
 4a Questão 
 
 
Os modificadores de acesso alteram a visibilidade de 
atributos e métodos nas classes em JAVA. Analise as afirmativas 
abaixo de acordo com a imagem. 
 
I.Os atributos declarados como private na classe Animal são 
visíveis somente na classe Animal. 
II.Os atributos declarados como protected na classe Animal 
são visíveis pela classe Animal e classe Floresta. 
III.Os atributos declarados como public na classe Animal são 
visíveis pela classe Animal, classe Floresta e classe 
Mamífero. 
IV.Os atributos declarados sem modificadores na classe Animal 
são visíveis pela classe Animal e classe Floresta. 
De acordo com as afirmativas, marque a alternativa CORRETA: 
 
 
Todas estão erradas. 
 Apenas a afirmativa III está incorreta. 
 Apenas as afirmativas I e IV estão corretas. 
 
As afirmativas I, II e IV estão corretas. 
 
Apenas a afirmativa IV está incorreta. 
 
 
 
 
 
 5a Questão 
 
 
Na orientação a objetos, o conceito de encapsulamento corresponde à propriedade de: 
 
 Ter um conjunto de objetos com a mesma classe. 
 
utilizar estruturas de matrizes quadradas nos programas desenvolvidos. 
 esconder ou ocultar detalhes da implementação de uma dada classe de outras classes. 
 
receber, por uma classe, uma mensagem sem parâmetros. 
 
usar variáveis e constantes do tipo inteiro nos métodos das classes implementadas. 
 
 
 
 
 
 6a Questão 
 
 
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 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 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 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 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. 
 
 
 
 
 
 
 7a Questão 
 
 
As ações ou comportamento dos objetos são chamadas na orientação a objeto de métodos. Assim, um 
método é uma função, um serviço ou ação fornecido pelo objeto. O método responsável por buscar os 
valores armazenados nos atributos dos objetos instanciados é chamado de: 
 
 
Método void 
 Método construtor 
 Método get 
 
Método set 
 
Método main 
 
 
 
 
 
 8a Questão 
 
 
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: 
 
 possui o método main - principal 
 
possui 5 atributos públicos 
 
os atributos estão públicos 
 
o método construtor não está implementado 
 a classe Notebook possui dois atributos encapsulados e privados e apenas o método construtor

Outros materiais