Baixe o app para aproveitar ainda mais
Prévia do material em texto
13/11/2021 13:09 EPS: https://simulado.estacio.br/alunos/?p0=242015202&user_cod=2637989&matr_integracao=202002289295 1/4 Avaliação Digital AVD Avaliação do crédito digital valendo 10,0 pontos no critério de avaliação da disciplina. 1,25 pts. 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: 1,25 pts. 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 : Faltam 28 min. Para poder pontuar, responda todas as questões e finalize VERIFICAR E FINALIZAR Aluno: ISAAC LEVY CUNHA SOUSA Matríc.: 202002289295 Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA Período: 2021.2 Seja bem-vindo! Nosso objetivo é ter um diagnóstico sobre o seu desempenho e o desenvolvimento das competências exigidas pelo mercado. Isso o ajudará também a conhecer como está o seu aproveitamento nos estudos. Boa sorte!! 1. Apenas I é falsa; I e III são falsas; Apenas I e III são verdadeiras; Apenas I e II são verdadeiras; Os afirmativas I, II e III são verdadeiras; 2. public, protected e package. public, private e protected. private, protected e final. Voltar ISAAC LEVY CUNHA SOUSA 202002289295 / ARA0075 javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202008359936.') javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202007643605.') 13/11/2021 13:09 EPS: https://simulado.estacio.br/alunos/?p0=242015202&user_cod=2637989&matr_integracao=202002289295 2/4 1,25 pts. 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. IV. Somente classe do mesmo pacote possuem acesso. A respeito das definições anteriores assinale a alternativa correta. 1,25 pts. 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. 1,25 pts. 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: 1,25 pts. 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. ( ) U l t d li ã d l b t t final, package e abstract. public, private e package. 3. I. Default. II. Private III. Public IV. Protected I. Private II. Default III. Public IV. Protected. I. Private II. Protected III. Public IV. Default. I. Protected II. Private III. Default IV. Public. I. Protected II. Private III. Public IV. Default. 4. Classe. Encapsulamento. Interface. Polimorfismo. Metodo. 5. Uma classe abstrata só pode ter apenas métodos abstratos. Uma classe abstrata funciona igual a uma interface. Um método estático só pode ser declarado como abstrato. Um método abstrato será escrito nas classes especializadas. Uma classe abstrata pode estender apenas classes abstratas. 6. Voltar ISAAC LEVY CUNHA SOUSA 202002289295 / ARA0075 javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202007610563.') javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202008368693.') javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202007618136.') javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202007643606.') 13/11/2021 13:09 EPS: https://simulado.estacio.br/alunos/?p0=242015202&user_cod=2637989&matr_integracao=202002289295 3/4 ( ) Uma classe concreta corresponde a uma generalização de uma classe abstrata. A sequência correta de preenchimento dos parênteses, de cima para baixo, é : 1,25 pts. 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: 1,25 pts. 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: V - V - F - F F - F - V - V F - V - V - F V - V - F - V V - F - F - V 7. Polimorfismo. Classe abstrata. Herança. Encapsulamento. Agregação e particionamento. 8. Abimael tem 15 Rodrigues tem 30 Sergio tem 44 O Abimael tem 15 O Rodrigues tem 30 O Sergio tem 44 O Rodrigues tem 30 O Sergio tem 44 O Abimael tem 15 O Sergio tem 44 O Abimael tem 15 O Rodrigues tem 30 O Abimael tem 30 O Rodrigues tem 44 O Sergio tem 15 VERIFICAR E FINALIZAR Não Resp. Não Gravada Gravada Voltar ISAAC LEVY CUNHA SOUSA 202002289295 / ARA0075 javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202007543303.') javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202007313495.') javascript:fechar_prova_preview(); 13/11/2021 13:09 EPS: https://simulado.estacio.br/alunos/?p0=242015202&user_cod=2637989&matr_integracao=202002289295 4/4 Voltar ISAAC LEVY CUNHA SOUSA 202002289295 / ARA0075
Compartilhar