Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Pergunta 1 Leia o trecho a seguir: “O Garbage Collector roda em segundo plano juntamente com sua aplicação Java. Não é possível prever quando ele será executado, portanto não se pode dizer com certeza quantos objetos foram efetivamente coletados em um certo ponto da aplicação. O que podemos determinar é quantos objetos são elegíveis para a coleta.”Fonte: SILVEIRA, G.; AMARAL, M. Java SE 8 Programmer I: o guia para sua certificação Oracle Certified Associate. São Paulo: Casa do Código, 2015. p. 76. Considerando essas informações e o conteúdo estudado sobre ciclo de vida de um objeto, analise as asserções a seguir e a relação proposta entre elas: I. Em uma iteração na qual objeto é criado n vezes na mesma referência, apenas na última iteração ele realmente estará acessível. Porque: II. Durante a iteração o objeto é sobrescrito e sempre que um novo objeto é criado na mesma referência, o anterior perde a referência. A seguir, assinale a alternativa correta: Mostrar opções de resposta 2. Pergunta 2 A instanciação de um objeto é feita somente a partir da utilização da palavra-chave “new” seguida do construtor da classe. O construtor chamado é o primeiro método da classe a ser executado, além de ser responsável por criar o objeto. Considerando essas informações e o conteúdo estudado sobre instanciação e referências, pode-se afirmar que: Mostrar opções de resposta 3. Pergunta 3 Ao declarar atributos em uma classe, podemos inserir o modificador de acesso (que pode ser public, protected, private) ou não declarar – neste caso, será o modificador default. Isso impactará diretamente na forma de como se acessará os atributos. Considerando essas informações e o conteúdo estudado sobre atributos, pode-se afirmar que: Mostrar opções de resposta 4. Pergunta 4 Tanto os métodos quanto o construtor de uma classe podem ser declarados com o mesmo nome, porém devem ter assinaturas diferentes. A possibilidade de se ter dois ou mais métodos ou construtores com o mesmo nome recebe a definição de sobrecarga. Considerando essas informações e o conteúdo estudado sobre sobrecarga, pode-se afirmar que: Mostrar opções de resposta 5. Pergunta 5 Leia o trecho a seguir: “Objetos de estrutura e comportamento idênticos são descritos como pertencendo a uma classe, de tal forma que a descrição de suas propriedades pode ser feita de uma só vez, de forma concisa, independente do número de objetos idênticos em termos de estrutura e comportamento que possam existir em uma aplicação.”Fonte: KAMIENSKI, C. A. Introdução ao paradigma de orientação a objetos. João Pessoa: Cefet, 1996. p. 4. Disponível: https://bit.ly/2MzcoFL. Acesso em: 13 abr. 2020. Considerando essas informações e o conteúdo estudado sobre instanciação e referências de objetos, analise as informações a seguir: I. Cada objeto é uma instância de classe. II. Para ser acessível, um objeto deve possuir uma referência em memória. III. Cada referência em memória deverá possuir uma instância de classe. IV. A palavra-chave “new” é utilizada com o construtor de uma classe. Está correto apenas o que se afirma em: Ocultar opções de resposta 1. I, III e IV. 2. I, II e IV. Resposta correta 3. II e IV. 4. I, II e III. 5. II e III. 6. Pergunta 6 Leia o trecho a seguir: “O encapsulamento proporciona ocultamento e proteção da informação. Acesso a objetos somente podem ser realizados através das mensagens que ele está habilitado a receber. Nenhum objeto pode manipular diretamente o estado interno de outro objeto.”Fonte: KAMIENSKI, C. A. Introdução ao paradigma de orientação a objetos. João Pessoa: Cefet, 1996. p. 18. Disponível: https://bit.ly/2MzcoFL. Acesso em: 13 abr. 2020. Considerando essas informações e o conteúdo estudado sobre encapsulamento, analise as asserções a seguir e a relação proposta entre elas: I. Para proteger um atributo de uma classe, este deve ser declarado com modificador de acesso private. Porque: II. Apenas as classes do mesmo pacote conseguem acesso ao atributo com modificador de acesso private; o dado, então, estará protegido. A seguir, assinale a alternativa correta: Mostrar opções de resposta 7. Pergunta 7 Em programação orientada a objetos, classes são escritas seguindo regras da linguagem e, normalmente, possuem estado (que são os atributos) e comportamento (que são os métodos). Segundo a convenção de códigos, em Java os nomes das classes são declarados usando o padrão UpperCamelCase. Considerando essas informações e o conteúdo estudado sobre classes, pode-se afirmar que: Mostrar opções de resposta 8. Pergunta 8 Todo objeto se comunica com outro por meio de mensagens, que poderão ter ou não um retorno. Toda mensagem enviada deve ser sempre algo que o outro objeto saiba fazer, ou seja, ela deve ser referente a um método que ele deverá executar. Considerando essas informações e o conteúdo estudado sobre envio de mensagens, pode-se afirmar que: Mostrar opções de resposta 9. Pergunta 9 O construtor é um método especial que possui particularidades disponíveis apenas para esse tipo de método. Sua criação explícita só é necessária diante da necessidade de inicializar variáveis ou chamar métodos para serem executados antes de qualquer outra ação envolvendo o objeto que será criado. Considerando essas informações e o conteúdo estudado sobre construtores, pode-se afirmar que: Mostrar opções de resposta 10. Pergunta 10 Em Java e outras linguagens de programação orientada a objetos, para estruturar o projeto devemos trabalhar com pacotes e, mesmo que não declarado, todo código ficará em um pacote default. Criar diferentes pacotes, além de beneficiar o desenvolvimento, facilita a localização de tipos e evita conflitos de nomes. Considerando essas informações e o conteúdo estudado sobre pacotes, pode-se afirmar que: Ocultar opções de resposta 1. ao criar um pacote, na estrutura da classe devemos declarar a palavra-chave “package” seguida do nome do pacote. Resposta correta 2. não é possível criar classes com o mesmo nome em diferentes pacotes, pois isso gerará erro de compilação. 3. pacotes possuem o mesmo nome que a classe que estará dentro deles e precisa ser declarada a palavra-chave “package” na classe. 4. Incorreta: ao criar um pacote, todas as classes deverão estar dentro do mesmo pacote e na estrutura da classe estará a palavra “package”. 5. classes que estão no pacote default precisam ter declarado a palavra-chave “packages” seguida do nome “default” em sua estrutura.
Compartilhar