Buscar

AULA SIMULADO 6 LINGUAGEM

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 8 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

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 6, do total de 8 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

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

ENCAPSULAMENTO E ASSOCIAÇÃO DE CLASSES 
 Questão
Os fundamentos para o conceito de abstração no paradigma orientado à objetos são:
encapsulamento, agregação, herança e objetos
encapsulamento, agregação, classes e Objetos
Get, Set, herança e polimorfismo
Nenhuma das alternativas
 encapsulamento, agregação, herança e polimorfismo
 
 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 set
Método construtor
 Método get
Método void
Método main
 
 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 5 atributos públicos
 a classe Notebook possui dois atributos encapsulados e privados e apenas o método construtor
os atributos estão públicos
possui o método main - principal
LINGUAGEM DE PROGRAMAÇÃO
8
o método construtor não está implementado
 
 Questão
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";
 }
}
Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Preto";
 Será gerado um erro de compilação, pois o atributo é private.
O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo.
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.
Respondido em 30/08/2022 15:57:41
 
 Questão
(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:
I e II
III e IV
I e III
 II, III e IV
I, II e IV
Respondido em 30/08/2022 15:57:44
 
 Questão
(FCC ¿ 2012 ¿ TRT 11ª Região (AM) Analista Judiciário ¿ Tecnologia da Informação)
Sobre Programação Orientada a Objetos, analise as afirmações: 
I. O encapsulamento garante que apenas as interfaces necessárias para interação com o objeto estejam 
visíveis, e atributos internos não sejam acessíveis. 
II. O polimorfismo garante que objetos herdem métodos e atributos de uma superclasse para a geração de 
uma nova classe. 
III. A herança possibilita que distintas operações na mesma classe tenham o mesmo nome, desde que 
alterada a assinatura.
Está correto o que se afirma em:
 I apenas
I, II e III
II apenas
II e III apenas
III apenas
Respondido em 30/08/2022 15:57:53
 
 Questão
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;
 }
 }
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 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.
O método setEstado para definir um valor para o atributo estado deveria ser do tipo boolean, como o 
método getEstado.
 
 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.
 
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
1.
public void exemploMetodo() {}
static void public exemploMetodo() {}
static exemploMetodo() {}
public void static exemploMetodo() {}
public static void exemploMetodo() {}
Gabarito
Comentado
 
2.
receber, por uma classe, uma mensagem sem parâmetros.
esconder ou ocultar detalhes da implementação de uma dada classe de outras classes.
utilizar estruturas de matrizes quadradas nos programas desenvolvidos.
usar variáveis e constantes do tipo inteiro nos métodos das classes implementadas.
Ter um conjunto de objetos com a mesma classe.
 
3.
Como se 
declara um 
método 
estático em 
Java?
Na orientação a objetos, o conceito de encapsulamento corresponde à propriedade de:
https://simulado.estacio.br/bdq_simulados_exercicio.asp#
https://simulado.estacio.br/bdq_simulados_exercicio.asp#
https://simulado.estacio.br/bdq_simulados_exercicio.asp#
https://simulado.estacio.br/bdq_simulados_exercicio.asp#
https://simulado.estacio.br/bdq_simulados_exercicio.asp#
javascript:duvidas('55497','7121','1','7214127','1');
javascript:duvidas('1013330','7121','2','7214127','2');
javascript:duvidas('865815','7121','3','7214127','3');
Apenas a afirmativa IV está incorreta.
As afirmativas I, II e IV estão corretas.
Apenas a afirmativa III está incorreta.
Apenas as afirmativas I e IV estão corretas.
Todas estão erradas.
 
4.
Encapsulamento
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:
(IADES ¿ 2011 ¿ PG-DF Analista Jurídico ¿ Analista de Sistemas)
Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo 
utilizado para impedir o acesso direto ao estado de um objeto, restando apenas os 
métodos externos que podem alterar esses estados. Assinale a alternativa que apresenta 
o nome deste mecanismo: 
https://simulado.estacio.br/bdq_simulados_exercicio.asp#
javascript:duvidas('1030090','7121','4','7214127','4');Polimorfismo
Mensagem
Subclasse
Herança
 
5.
Mesclagem
Combinação
Agregação
Permutação
Pontuação
Explicação:
Na UML o símbolo do lozango branco indica que a forma de associação entre as classes é uma agregação, que 
conforme apresentado na aula tem acoplamento fraco.
 
6.
static.
private.
final.
transient.
protected.
 
7.
17.3) A figura abaixo representa qual tipo de relacionamento entre as classes?
Na Linguagem Java, qual comando deve ser colocado na lacuna abaixo para que a classe A não 
possa ser estendida por nenhuma outra classe? public ________________ class A { }
https://simulado.estacio.br/bdq_simulados_exercicio.asp#
https://simulado.estacio.br/bdq_simulados_exercicio.asp#
https://simulado.estacio.br/bdq_simulados_exercicio.asp#
javascript:duvidas('31143','7121','5','7214127','5');
javascript:duvidas('865810','7121','6','7214127','6');
javascript:duvidas('610532','7121','7','7214127','7');
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 apenas "b", pois "a" não é herdado por ser privado na superclasse
É possível acessar tanto "a" quanto "b" diretamente, devido à relação de herança
 
8.
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.
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:
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:
https://simulado.estacio.br/bdq_simulados_exercicio.asp#

Continue navegando