Buscar

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 5 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

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

(AOL 2) – Questionário POO
1. Pergunta 1
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:
Ocultar opções de resposta 
As asserções I e II são proposições falsas.Resposta correta
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Incorreta: 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 verdadeiras, e a II é uma justificativa correta da I.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
2. Pergunta 2
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:
Incorreta: I, II e III.
II e IV.
I, III e IV.
I, II e IV.Resposta correta
II e III.
3. Pergunta 3
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
III e IV.
II e III.
II e IV.
I e II.
4. Pergunta 4
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:
atributos declarados como public são atributos de classe, não de objetos.
atributos declarados sem modificador de acesso podem ser herdados por classes de qualquer pacote.
atributos declarados como protected são atributos de classe, não de objetos.
atributos declarados como public só podem ser acessados pela própria classe.
atributos declarados como private só estão acessíveis para a própria classe.Resposta correta
5. Pergunta 5
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:
F, F, V, V.Resposta correta
F, V, V, F.
F, V, F, V.
V, F, V, F.
V, V, F, F.
6. Pergunta 6
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:
“public class NomeClasse { }” é uma sintaxe correta para estrutura básica da classe.Resposta correta
“public class NomeClasse ( ) { }” é uma sintaxe correta para estrutura básica da classe.
“class NomeClasse (int param) { }” é uma sintaxe correta para estrutura básica da classe.
“private Class nomeClasse { }” é uma sintaxe correta para estrutura básica da classe.
“class public NomeClasse { } ( )” é uma sintaxe correta para estrutura básica da classe.
7. Pergunta 7
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:
III e IV.
I e IV.
I e III.
I e II.
II e IV.Resposta correta
8. Pergunta 8
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:
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.
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 verdadeiras, e a II é uma justificativa correta da I.Resposta correta
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
9. Pergunta 9
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 mensagensque 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:
Ocultar opções de resposta 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
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, e a II é uma justificativa correta da I.
As asserções I e II são proposições falsas.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.Resposta correta
10. Pergunta 10
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
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
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 falsas.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.

Continue navegando