Buscar

Programação Orientada a Objetos - AOL 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 11 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

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 6, do total de 11 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

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 9, do total de 11 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

Programação Orientada a Objetos
Avaliação On-Line 2 (AOL 2) - Questionário
Nota final
9/10
Assignment Content
Assignment Content
1. Pergunta 1
/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:
Ocultar opções de resposta 
1. 
objetos sem referência permite acesso somente aos atributos declarados como static.
2. 
um objeto criado sem referência pode ser acessado a qualquer momento do código fonte.
3. 
um objeto sem referência de memória pode ser acessado de qualquer parte da classe.
4. 
é possível acessar referências de objetos, mesmo que estes não tenham sidos iniciados.
5. 
o objeto criado só poderá ser acessado se for atribuído a uma referência de memória.
Resposta correta
2. Pergunta 2
/1
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. 
não é possível criar classes com o mesmo nome em diferentes pacotes, pois isso gerará erro de compilação.
2. 
classes que estão no pacote default precisam ter declarado a palavra-chave “packages” seguida do nome “default” em sua estrutura.
3. 
pacotes possuem o mesmo nome que a classe que estará dentro deles e precisa ser declarada a palavra-chave “package” na classe.
4. 
ao criar um pacote, todas as classes deverão estar dentro do mesmo pacote e na estrutura da classe estará a palavra “package”.
5. 
ao criar um pacote, na estrutura da classe devemos declarar a palavra-chave “package” seguida do nome do pacote.
Resposta correta
3. Pergunta 3
/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:
Ocultar opções de resposta 
1. 
I, II e III.
2. 
I e IV.
3. 
I e III.
Resposta correta
4. 
II, III e IV.
5. 
II e IV.
4. Pergunta 4
/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 
1. 
I e II.
2. 
I e IV.
3. 
II e IV.
Resposta correta
4. 
I e III.
5. 
III e IV.
5. Pergunta 5
/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 
1. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
2. 
As asserções I e II são proposições falsas.
Resposta correta
3. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
4. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
5. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
6. Pergunta 6
/1
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:
Ocultar opções de resposta 
1. 
F, V, V, F.
2. 
V, V, F, F.
3. 
F, F, V, V.
4. 
V, V, F, V.
Resposta correta
5. Incorreta: 
V, F, V, V.
7. Pergunta 7
/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:
Ocultar opções de resposta 
1. 
atributos declarados como public só podem ser acessados pela própria classe.
2. 
atributos declarados como public são atributos de classe, não de objetos.
3. 
atributos declarados sem modificador de acesso podem ser herdados por classes de qualquer pacote.
4. 
atributos declarados como protected são atributos de classe, não de objetos.
5. 
atributos declarados como private só estão acessíveis para a própria classe.
Resposta correta
8. Pergunta 8
/1
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:
Ocultar opções de resposta 
1. 
As asserções I e II são proposiçõesverdadeiras, mas a II não é uma justificativa correta da I.
2. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Resposta correta
3. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
4. 
As asserções I e II são proposições falsas.
5. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
9. Pergunta 9
/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:
Ocultar opções de resposta 
1. 
V, F, V, F.
2. 
F, V, F, V.
3. 
V, V, F, F.
Resposta correta
4. 
F, V, V, F.
5. 
F, F, V, V.
10. Pergunta 10
/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:
Ocultar opções de resposta 
1. 
a classe emissora deverá enviar seu método para a classe receptora e a instrução de como ele deverá ser executado.
2. 
a mensagem recebida pela classe receptora deverá conter informações de como a classe deverá executar seus métodos.
3. 
as mensagens são constituídas pelos elementos: emissor, receptor e especificação do serviço.
Resposta correta
4. 
o envio de mensagem não obriga que sejam enviados atributos aos métodos que possuem parâmetros.
5. 
toda troca de mensagem realizada entre os métodos deve ocorrer passando parâmetros aos métodos.

Continue navegando