Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA - AVD - ESTACIO

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

1,25 pts. 
1. 
 
 
 
De acordo com este conceito: encapsulamento trata-se de um mecanismo que 
possibilita restringir o acesso a variáveis e métodos da classe (ou até à própria classe). 
Analise as afirmativas abaixo: 
I. Mecanismo utilizado com o objetivo de esconder detalhes de implementação 
das classes; 
II. Permite um maior domínio da complexidade do projeto, pois uma classe deve 
ofertar apenas o que ela pode fazer e não necessariamente como ela faz; 
III. Uma classe deve impedir o acesso direto aos seus atributos e métodos internos 
e disponibilizar métodos públicos; 
Marque a alternativa correta: 
 
 
 
 
Apenas I é falsa; 
 
I e III são falsas; 
 
Apenas I e III são verdadeiras; 
 
Os afirmativas I, II e III são verdadeiras; 
 
Apenas I e II são verdadeiras; 
 
 
 
1,25 pts. 
2. 
 
 
No conceito de Encapsulamento do paradigma orientado a objetos, uma classe 
encapsula (envolve, protege) atributos e métodos, ocultando os detalhes da 
implementação dos objetos. Ele determina que a implementação de um objeto 
somente deve ser acessada através de uma interface visível e bem definida. 
Indique a resposta correta dos modificadores de visibilidade usados no 
encapsulamento na linguagem Java : 
 
 
 
public, private e protected. 
 
final, package e abstract. 
 
public, private e package. 
 
private, protected e final. 
 
public, protected e package. 
 
 
 
1,25 pts. 
3. 
 
Ano: 2017 Banca: CONSULPLAN Órgão: TRF - 2ª REGIÃO Prova: Analista Judiciário - 
Informática Desenvolvimento 
Na orientação a objetos o encapsulamento é um mecanicismo utilizado para restringir 
o acesso ao comportamento interno de um objeto. O objeto requisitante envia uma 
mensagem e não precisa conhecer a forma pela qual a operação requisitada é 
realizada, tudo o que importa ao objeto remetente é a realização da operação. Na 
linguagem Java, os modificadores de acesso que aplicam o princípio de 
encapsulamento, definindo a visibilidade de um atributo ou método dentro de uma 
classe, definem que: 
I. Apenas membros da classe possuem acesso. 
II. Apenas membros da classe e subclasse possuem acesso. 
III. Todos possuem acesso. 
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202015581161.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041712/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202014864830.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205325381/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202014831788.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205292339/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
 
IV. Somente classe do mesmo pacote possuem acesso. 
A respeito das definições anteriores assinale a alternativa correta. 
 
 
 
I. Default. II. Private III. Public IV. Protected 
 
I. Protected II. Private III. Default IV. Public. 
 
I. Protected II. Private III. Public IV. Default. 
 
I. Private II. Default III. Public IV. Protected. 
 
I. Private II. Protected III. Public IV. Default. 
 
 
 
1,25 pts. 
4. 
 
 
A definição de polimorfismo no dicionário refere-se a um princípio em biologia no qual 
um organismo ou espécie pode ter muitas formas ou estágios diferentes. Este princípio 
também pode ser aplicado à programação orientada a objetos e linguagens como a 
linguagem Java. As subclasses de uma classe podem definir seus próprios 
comportamentos exclusivos e ainda compartilhar algumas das mesmas funcionalidades 
da classe pai, está tecnica é conhecida como. 
 
 
 
Polimorfismo. 
 
Metodo. 
 
Classe. 
 
Encapsulamento. 
 
Interface. 
 
 
 
1,25 pts. 
5. 
 
 
Pode-se dizer que as classes abstratas servem como "modelo" para outras classes que 
dela herdem, não podendo ser instanciada por si só. Para ter um objeto de uma classe 
abstrata é necessário criar uma classe mais especializada herdando dela e então 
instanciar essa nova classe. 
Analise e marque a afirmativa correta: 
 
 
 
Uma classe abstrata funciona igual a uma interface. 
 
Uma classe abstrata pode estender apenas classes abstratas. 
 
Um método estático só pode ser declarado como abstrato. 
 
Uma classe abstrata só pode ter apenas métodos abstratos. 
 
Um método abstrato será escrito nas classes especializadas. 
 
 
 
1,25 pts. 
6. 
 
No paradigma da orientação a objetos, há dois termos que são frequentemente 
confundidos: as classes abstratas e as interfaces. Apesar de serem utilizadas para 
propósitos diferentes, possuem aspectos similares. As classes abstratas suportam a 
herança simples, enquanto que as interfaces podem usar os conceitos de herança 
múltipla. 
No que se refere a classes abstratas e interfaces, assinale com V (verdadeiro) ou F 
(falso) as afirmações abaixo. 
( ) Classes abstratas não podem ser instanciadas. 
( ) Todos os métodos abstratos de uma classe abstrata devem estar sobrescritos na 
classe concreta que a estende. 
( ) Uma interface pode conter atributos e métodos privativos e a classe abstrata 
apenas públicos. 
( ) Uma classe concreta corresponde a uma generalização de uma classe abstrata. 
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202015589918.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206050469/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202014839361.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205299912/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202014864831.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205325382/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
 
A sequência correta de preenchimento dos parênteses, de cima para baixo, é : 
 
 
 
F - F - V - V 
 
F - V - V - F 
 
V - F - F - V 
 
V - V - F - F 
 
V - V - F - V 
 
 
 
1,25 pts. 
7. 
 
 
Em uma associação entre classes na programação orientada a objetos, a multiplicidade 
especifica o número de instâncias de uma classe que pode estar relacionada a uma 
instância da classe associada. A multiplicidade de um atributo de instância especifica a 
quantidade de valores para o atributo em cada instância da classe. 
Esta característica é encontrada em qual dos itens a seguir: 
 
 
 
Herança. 
 
Encapsulamento. 
 
Polimorfismo. 
 
Classe abstrata. 
 
Agregação e particionamento. 
 
 
 
1,25 pts. 
8. 
 
 
Os métodos, em java, são uma forma de reaproveitamento de código. Utilizando 
métodos, pode-se escrever o código uma única vez e reutiliza-lo através de chamadas 
repetidas ao mesmo método. 
Os métodos podem receber argumentos, o número de argumentos depende da 
necessidade do método. Ao chamar um método, deve-se passar os parâmetros que o 
mesmo espera receber. 
 
A partir da classe apresentada, é correto afirmar que imprimirá na tela: 
 
 
 
O Sergio tem 44 
O Abimael tem 15 
O Rodrigues tem 30 
 
O Rodrigues tem 30 
O Sergio tem 44 
O Abimael tem 15 
 
Abimael tem 15 
Rodrigues tem 30 
Sergio tem 44 
 
O Abimael tem 30 
O Rodrigues tem 44 
O Sergio tem 15 
 
O Abimael tem 15 
O Rodrigues tem 30 
O Sergio tem 44 
 
 
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202014764528.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205225079/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202014534720.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204995271/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');

Outros materiais