Buscar

POO_AOL6

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

POO - AOL
Pergunta 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:
“public class NomeClasse { }” é uma sintaxe correta para estrutura básica da
classe. resposta correta
Pergunta 2
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
POO - AOL
Pergunta 3
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
Pergunta 4
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
POO - AOL
Pergunta 5
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
Pergunta 6
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:
II e IV. resposta correta
POO - AOL
Pergunta 7
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. resposta correta
Pergunta 8
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:
ao criar um pacote, na estrutura da classe devemos declarar a palavra-chave
“package” seguida do nome do pacote. resposta correta
POO - AOL
Pergunta 9
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:
a assinatura de um método ou construtor é composta por nome e parâmetros.
resposta correta
Pergunta 10
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:
I e III. resposta correta

Continue navegando