Buscar

Programação orientada a objeto Unidade 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 10 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 10 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 10 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

Analise e desenvolvimento de sistema. Provas.
47761 . 7 - Programação Orientada a Objetos - 20212.A
Conteúdo do teste UNIDADE 02.
1. Pergunta 1
/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:
Ocultar opções de resposta 
1. 
o tipo de retorno deve ser considerado para a assinatura de um método, mesmo que seja void.
2. 
é possível criar métodos com a mesma assinatura e que possuam o mesmo tipo de retorno.
3. 
a assinatura de um método ou construtor é composta por nome e parâmetros.
Resposta correta
4. 
a sobrecarga enumera os métodos com o mesmo nome, classificando-os em ordem alfabética.
5. 
o compilador consegue compreender a passagem de métodos fora da ordem e decidir qual deve ser utilizado.
2. Pergunta 2
/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:
Ocultar opções de resposta 
1. 
atributos do construtor devem ser prefixados com a palavra-chave “this”.
2. 
todo construtor deve possuir o modificador de acesso public.
3. 
todo construtor deverá possuir o mesmo nome que a classe.
Resposta correta
4. 
é possível invocar o construtor de outra classe com a palavra-chave “this”.
5. 
o construtor default possui parâmetros.
3. Pergunta 3
/1
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:
Ocultar opções de resposta 
1. 
I, II e III.
2. 
II e IV.
3. 
I, II e IV.
Resposta correta
4. 
II e III.
5. 
I, III e IV.
4. Pergunta 4
/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. 
V, F, V, V.
2. 
F, V, V, F.
3. 
V, V, F, F.
4. 
F, F, V, V.
5. 
V, V, F, V.
Resposta correta
5. Pergunta 5
/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. 
I e III.
4. 
III e IV.
5. 
II e IV.
Resposta correta
6. Pergunta 6
/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 
1. 
“private Class nomeClasse { }” é uma sintaxe correta para estrutura básica da classe.
2. 
“class public NomeClasse { } ( )” é uma sintaxe correta para estrutura básica da classe.
3. 
“public class NomeClasse { }” é uma sintaxe correta para estrutura básica da classe.
Resposta correta
4. 
“class NomeClasse (int param) { }” é uma sintaxe correta para estrutura básica da classe.
5. 
“public class NomeClasse ( ) { }” é uma sintaxe correta para estrutura básica da classe.
7. Pergunta 7
/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, V, F.
3. 
V, V, F, F.
Resposta correta
4. 
F, V, F, V.
5. 
F, F, V, V.
8. Pergunta 8
/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. 
um objeto sem referência de memória pode ser acessado de qualquer parte da classe.
2. 
é possível acessar referências de objetos, mesmo que estes não tenham sidos iniciados.
3. 
um objeto criado sem referência pode ser acessado a qualquer momento do código fonte.
4. 
o objeto criado só poderá ser acessado se for atribuído a uma referência de memória.
Resposta correta
5. 
objetos sem referência permite acesso somente aos atributos declarados como static.
9. Pergunta 9
/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çõese 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ções falsas.
2. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
3. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
4. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
5. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Resposta correta
10. 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:
Ocultar opções de resposta 
1. 
I e IV.
2. 
I e III.
Resposta correta
3. 
II e IV.
4. 
I, II e III.
5. 
II, III e IV.

Outros materiais