Prévia do material em texto
Conteúdo do exercício
Mostrar opções de resposta
Pergunta 1 -- /1
Toda classe tem um método especial denominado construtor. Ele é considerado especial por possui
características diferentes dos demais métodos e é utilizado para criar um objeto, que é uma instância da
classe à qual ele pertence.
Considerando essas informações e o conteúdo estudado sobre construtores e palavra-chave “this”, analise
as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s):
I. ( ) O construtor deve ter tipo de retorno declarado, além de possuir a palavra-chave “return” ao final.
II. ( ) Em toda classe, devemos declarar o construtor-padrão, mesmo que não se tenha declarado outro
construtor diferente do padrão.
III. ( ) Dentro da própria classe, o construtor pode ser chamado pelo uso da palavra-chave “this”.
IV. ( ) A chamada de um construtor só é possível por meio da palavra-chave “new” a partir de outras
classes.
Agora, assinale a alternativa que apresenta a sequência correta:
Pergunta 2 -- /1
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
Mostrar opções de resposta
Pergunta 3 -- /1
A palavra-chave “this” é reservada da linguagem Java e utilizada para acessar atributos e métodos
correspondentes à própria instância na qual estamos trabalhando. Além disso, pode ser utilizada para
acessar o construtor da classe e executá-lo, caso seja necessário.
Considerando essas informações e o conteúdo estudado sobre a palavra-chave “this”, analise as
asserções a seguir e a relação proposta entre elas:
I. Para chamar o construtor da própria classe, basta utilizar a palavra-chave “this” seguida dos parâmetros
correspondentes ao construtor desejado. Essa ação criará uma instância da classe.
Porque:
II. Ao utilizar a palavra-chave “this” para invocar o método construtor, estamos criando um objeto.
A seguir, assinale a alternativa correta:
Pergunta 4 -- /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.
Ocultar opções de resposta
Ocultar opções de resposta
A seguir, assinale a alternativa correta:
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
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.
As asserções I e II são proposições falsas.
Resposta correta
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta
da I.
Pergunta 5 -- /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:
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.
o compilador consegue compreender a passagem de métodos fora da ordem e decidir qual deve
ser utilizado.
é possível criar métodos com a mesma assinatura e que possuam o mesmo tipo de retorno.
a sobrecarga enumera os métodos com o mesmo nome, classificando-os em ordem alfabética.
Pergunta 6 -- /1
Ocultar opções de resposta
Ocultar opções de resposta
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:
II e IV.
I e II.
Resposta corretaI e IV.
II e III.
III e IV.
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:
um objeto sem referência de memória pode ser acessado de qualquer parte da classe.
objetos sem referência permite acesso somente aos atributos declarados como static.
Ocultar opções de resposta
é possível acessar referências de objetos, mesmo que estes não tenham sidos iniciados.
um objeto criado sem referência pode ser acessado a qualquer momento do código fonte.
Resposta correta
o objeto criado só poderá ser acessado se for atribuído a uma referência de
memória.
Pergunta 8 -- /1
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:
atributos do construtor devem ser prefixados com a palavra-chave “this”.
todo construtor deve possuir o modificador de acesso public.
Resposta corretatodo construtor deverá possuir o mesmo nome que a classe.
o construtor default possui parâmetros.
é possível invocar o construtor de outra classe com a palavra-chave “this”.
Pergunta 9 -- /1
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:
Ocultar opções de resposta
Ocultar opções de resposta
“private Class nomeClasse { }” é uma sintaxe correta para estrutura básica da classe.
“class NomeClasse (int param) { }” é uma sintaxe correta para estrutura básica da classe.
Resposta correta
“public class NomeClasse { }” é uma sintaxe correta para estrutura básica da
classe.
“public class NomeClasse ( ) { }” é uma sintaxe correta para estrutura básica da classe.
“class public NomeClasse { } ( )” é uma sintaxe correta para estrutura básica da classe.
Pergunta 10 -- /1
Atributos são as características de um objeto que representam um dado ou informaçãode 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, F, V, V.
Resposta corretaV, V, F, V.
V, V, F, F.
V, F, V, V.
F, V, V, F.