Baixe o app para aproveitar ainda mais
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.');
Compartilhar