Baixe o app para aproveitar ainda mais
Prévia do material em texto
Ocultar opções de resposta Ocultar opções de resposta Pergunta 1 -- /1 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: Resposta correta as mensagens são constituídas pelos elementos: emissor, receptor e especificação do serviço. a mensagem recebida pela classe receptora deverá conter informações de como a classe deverá executar seus métodos. a classe emissora deverá enviar seu método para a classe receptora e a instrução de como ele deverá ser executado. toda troca de mensagem realizada entre os métodos deve ocorrer passando parâmetros aos métodos. o envio de mensagem não obriga que sejam enviados atributos aos métodos que possuem parâmetros. Pergunta 2 -- /1 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: é possível criar métodos com a mesma assinatura e que possuam o mesmo tipo de retorno. o compilador consegue compreender a passagem de métodos fora da ordem e decidir qual deve ser utilizado. a sobrecarga enumera os métodos com o mesmo nome, classificando-os em ordem alfabética. Ocultar opções de resposta Resposta corretaa assinatura de um método ou construtor é composta por nome e parâmetros. o tipo de retorno deve ser considerado para a assinatura de um método, mesmo que seja void. Pergunta 3 -- /1 A declaração de um método comum deve ser composta por modificador de acesso, modificador static (se necessário), tipo de retorno, nome do método e seus parâmetros, que podem ser nenhum ou vários, dependendo da necessidade e do que o método irá executar. Os métodos têm escopo, que é tudo aquilo que está dentro de suas chaves. Considerando essas informações e o conteúdo estudado sobre métodos, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): I. ( ) O modificador static determina que o método pertence à classe, e não ao objeto que é instanciado. II. ( ) A declaração do tipo de retorno é sempre obrigatória, porém, se o retorno for void, ele não deverá ter a palavra-chave “return”. III. ( ) Métodos com tipo de retorno void precisam retornar um valor booleano e possuir a palavra-chave “return”. IV. ( ) Os parâmetros contidos no método podem ser utilizados em qualquer outro método da classe. Agora, assinale a alternativa que apresenta a sequência correta: F, V, V, F. Resposta corretaV, V, F, F. F, V, F, V. F, F, V, V. V, F, V, F. Pergunta 4 -- /1 Ocultar opções de resposta Ocultar opções de resposta Atributos são as características de um objeto que representam um dado ou informação de estado do objeto, sendo que cada objeto possui seu próprio valor. Além disso, todo atributo em Java precisa de um tipo, tendo em vista que Java é uma linguagem fortemente tipada. A visibilidade do atributo é determinada pelo modificador de acesso. Considerando essas informações e o conteúdo estudado sobre atributos, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): I. ( ) Atributos declarados com o modificador static são atributos de classe. II. ( ) Atributos declarados com modificador static podem ser acessados sem a necessidade de instanciar o objeto. III. ( ) Atributos declarados com modificador de acesso protected são acessíveis por classes de diferentes pacotes. IV. ( ) Atributos declarados com modificador de acesso public podem ser acessados pela própria classe. Agora, assinale a alternativa que apresenta a sequência correta: F, V, V, F. V, F, V, V. Resposta corretaV, V, F, V. V, V, F, F. F, F, V, V. Pergunta 5 -- /1 Leia o trecho a seguir: “Através do mecanismo de sobrecarga (overloading), dois métodos de uma classe podem ter o mesmo nome, desde que suas assinaturas sejam diferentes. Tal situação não gera conflito, pois o compilador é capaz de detectar qual método deve ser escolhido a partir da análise dos tipos dos argumentos do método.”Fonte: RICARTE, I. L. M. Programação orientada a objetos: uma abordagem com Java. Campinas: Unicamp, 2001. p. 4. Disponível em: https://bit.ly/37078o6. Acesso em: 13 abr. 2020. Considerando essas informações e o conteúdo estudado a respeito de sobrecarga, pode-se afirmar que: Ocultar opções de resposta métodos com assinaturas diferentes só podem ser criados em classes distintas e deve ser seguida a ordem dos parâmetros. Resposta correta a assinatura de um método é composta por nome e, se houver, parâmetros que, se declarados, devem ser passados na mesma ordem. métodos sem parâmetros não possuem uma assinatura, portanto, pode-se criar quantos métodos iguais forem necessários. a assinatura de um método é composta por nome e, se houver, parâmetros que, se declarados, podem ser passados sem ordem definida. para que um método tenha assinatura, é necessário que ele possua pelo menos um parâmetro. Pergunta 6 -- /1 O Garbage Collector, que em sua tradução é denominado “coletor de lixo”, é um serviço disponível pela própria Java, responsável por excluir da memória do sistema objetos que não são mais utilizados pelo programa, fazendo com que o programador não precise se preocupar em eliminá-los. Considerando essas informações e o conteúdo estudado sobre ciclo de vida de um objeto, analise as afirmativas a seguir: I. Todo objeto criado sem estar atribuído a uma referência está disponível para ser coletado. II. Objetos inacessíveis serão removidos pelo Garbage Collector em um período de aproximadamente dez minutos. III. O Garbage Collector exclui apenas os atributos do objeto, deixando a referência nula. IV. O Garbage Collector é executado em segundo plano, juntamente com a aplicação Java. Está correto apenas o que se afirma em: III e IV. II e III. II e IV. Resposta corretaI e IV. I e II. Ocultar opções de resposta Pergunta 7 -- /1 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: objetos sem referência permite acesso somente aos atributos declarados como static. Resposta correta o objeto criado só poderá ser acessado se for atribuído a uma referência de memória. um objeto criado sem referência pode ser acessado a qualquer momento do código fonte. um objeto sem referência de memória pode ser acessado de qualquer parte da classe. é possível acessar referências de objetos, mesmo que estes não tenham sidos iniciados. Pergunta 8 -- /1 O método main, quando declarado em uma classe Java, possibilita a inicialização da aplicação por meio dele. Por ser um método padrão, ele possui a declaração padrão, mas o que muda é o conteúdo que temos dentro de seu escopo. Considerando essas informações e o conteúdo estudado sobre métodos, analise as afirmativas a seguir: I. O método main deverá possuir retorno do tipo inteiro. II. O método main deve ser “public static void”. III. O método main, obrigatoriamente, deve receber parâmetros. IV. O método main não possui a palavra-chave “return”. Está correto apenas o que se afirma em: Ocultar opções de resposta Ocultar opções de resposta I e III. III e IV. Resposta corretaII e IV. I e II. I e IV. Pergunta 9 -- /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 quantosobjetos 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: A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. As asserções I e II são proposições falsas. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. Resposta correta As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Ocultar opções de resposta Pergunta 10 -- /1 Assim como os atributos, os métodos também podem ser declarados com modificador static, que permite o acesso ao método sem a necessidade de instanciar o objeto. Esse é um método de classe, não de objeto, e geralmente métodos são declarados como static para realizar serviços que independem de um objeto – por exemplo, realizar algum cálculo entre valores. Considerando essas informações e o conteúdo estudado sobre métodos, analise as afirmativas a seguir: I. Métodos são estruturas contidas dentro de classes e utilizadas para realizar operações que podem ou não retornar valores. II. Métodos devem sempre ser declarados com modificador de acesso public para que se possa ter acesso a eles. III. Métodos que são utilizados para realizar operações distintas podem ser declarados em uma classe denominada biblioteca de operações. IV. Todo método precisa ter a palavra-chave “return” informando o dado retornado à chamada do método. Está correto apenas o que se afirma em: I e IV. II, III e IV. I, II e III. Resposta corretaI e III. II e IV.
Compartilhar