Buscar

Avaliação online 2 programação orientaa a objetos 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação online 2 – questionário 
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:
a assinatura de um método é composta por nome e, se houver, parâmetros que, se declarados, devem ser passados na mesma ordem. Resposta correta
Leia o trecho a seguir:
“[…] uma abstração de dados consiste de um conjunto de valores e de operações que completamente caracterizam o comportamento dos objetos. Esta propriedade é garantida fazendo-se com que as operações sejam a única maneira de criar e manipular os objetos.”Fonte: KAMIENSKI, C. A. Introdução ao paradigma de orientação a objetos. João Pessoa: Cefet, 1996. p. 5. Disponível: https://bit.ly/2MzcoFL. Acesso em: 13 abr. 2020.
Considerando essas informações e o conteúdo estudado sobre abstração, analise as asserções a seguir e a relação proposta entre elas:
I. Todo objeto possui inúmeras propriedades e funcionalidades e todas devem ser abstraídas e utilizadas no código.
Porque:
II. Toda informação é necessária para a representação de um objeto.
A seguir, assinale a alternativa correta:
As asserções I e II são proposições falsas. Resposta correta
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:
As asserções I e II são proposições falsas. Resposta correta 
Leia o trecho a seguir:
“Pacotes, grosso modo, são apenas pastas ou diretórios do sistema operacional onde ficam armazenados os arquivos-fonte de Java e são essenciais para o conceito de encapsulamento, no qual são dados níveis de acesso às classes. Java possui um pacote padrão (default), que é utilizado quando não se define nenhum pacote.”Fonte: BEDER, D. M. Introdução à programação orientada a objetos em Java. São Carlos: UFSCar, 2014. p. 74. Disponível em: https://bit.ly/2A8v5gW. Acesso em: 11 abr. 2020.
Considerando essas informações e o conteúdo estudado sobre pacotes, analise as asserções a seguir e a relação proposta entre elas:
I. Toda classe criada estará dentro de um pacote, mesmo que seja um pacote default do Java.
Porque:
II. Os pacotes são utilizados a fim de criar uma estrutura organizacional no código e evitar conflitos de nomes.
A seguir, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. resposta correta
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:
V, V, F, F. resposta correta
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:
todo construtor deverá possuir o mesmo nome que a classe. Resposta correta
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:
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Resposta correta
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:
V, V, F, V.
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:
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. resposta correta
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:
I e IV. Resposta correta

Continue navegando