Buscar

ATIVIDADE A2 GRA0241 PROGRAMAÇÃO ORIENTADA A OBJETOS GR2593211 - 202110 ead-29778864 06

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

Curso GRA0241 PROGRAMAÇÃO ORIENTADA A OBJETOS
GR2593211 - 202110.ead-29778864.06
Teste ATIVIDADE 2 (A2)
Iniciado 29/03/21 16:30
Enviado 29/03/21 16:47
Status Completada
Resultado
da
tentativa
10 em 10 pontos
Tempo
decorrido
16 minutos
Resultado
s exibidos
Respostas enviadas, Respostas corretas, Comentários
●
Pergunta 1
● 1 em 1 pontos
●
“Os modificadores de acesso definem a visibilidade de
um campo, construtor ou método. Elementos
públicos são acessíveis a partir de dentro da
mesma classe e de outras classes; elementos
privados são acessíveis somente a partir de dentro
da mesma classe. Por outro lado, o ocultamento
das informações é um princípio que declara que
detalhes internos da implementação de uma classe
devem ser ocultos de outras classes.”. (BARNES,
D. J.; KOLLING, M. Programação orientada a
objetos em Java . São Paulo: Pearson Prentice
Hall, 2004. p. 138.).
Podemos compreender a importância dos princípios
fundamentais de modificadores de acesso e
ocultamento nas classes. Neste sentido, qual o
objetivo do modificador Private ?
Respost
a
Sele
ciona
da:
.Deixa os atributos visíveis
apenas para a classe na
qual eles estão
declarados.
Respost
a
Corr
eta:
.Deixa os atributos visíveis
apenas para a classe na
qual eles estão
declarados.
Comen
tári
o
da
res
pos
ta:
Resposta correta. É correto
afirmar que o modificador
Private deixa os atributos
visíveis apenas para a
classe na qual eles estão
declarados.
●
Pergunta 2
● 1 em 1 pontos
●
“O encapsulamento consiste em evidenciar ou não as
funcionalidades do objeto ao ambiente externo. Um
exemplo é o motor de um carro sendo um objeto
acionado através do método da ignição e que [...]
este método interage com outros métodos internos,
como acender vela de ignição para prover a
funcionalidade de ligar o carro. O método
responsável por acionar a vela de ignição não está
visível ao usuário do carro. Não é ele quem decide
quando a vela irá acender ou não. Esse método é
interno, pois a entidade usuário do carro, que
interage com o carro, não interage com o motor”.
(CASTRO, F. R; CRUZ. F. M.; ODDONE, N. E. O
paradigma da orientação a objetos, a linguagem
unificada de modelagem (UML) e a organização e
representação do conhecimento: um estudo de
caso de um sistema para bibliotecas. Inf. Inf .,
Londrina, v. 18, n. 1, p. 82-105, 2013. p. 91.
É possível compreender a importância do
encapsulamento nos códigos orientados a objeto.
Neste sentido, qual é a real vantagem obtida do
encapsulamento no código?
Respost
a
Sele
ciona
da:
.Se for necessário fazer
alteração no código, em
vez de mudar informações
em vários lugares do
código, fará apenas a
alteração necessária em
um único lugar.
Respost
a
Corr
eta:
.Se for necessário fazer
alteração no código, em
vez de mudar informações
em vários lugares do
código, fará apenas a
alteração necessária em
um único lugar.
Comen
tári
o
da
res
pos
ta:
Resposta correta: Uma das
grandes vantagens do
encapsulamento é a
facilidade de mudança,
pois caso seja
necessário, a alteração é
realizada somente em um
ponto do código e não em
vários pontos distintos,
tornando a alteração mais
confiável.
●
Pergunta 3
● 1 em 1 pontos
●
“A diretriz de encapsulamento (ocultar informações de
implementação de visualização) sugere que
somente as informações sobre o que uma classe
pode fazer devem ser visíveis externamente, não
como ela é. Isso apresenta uma grande vantagem:
se nenhuma outra classe sabe como nossas
informações são armazenadas, podemos
facilmente alterar como elas são armazenadas sem
quebrar outras classes.”. (BARNES, D. J.;
KOLLING, M. Programação orientada a objetos
em Java . São Paulo: Pearson Prentice Hall, 2004.
p. 188.).
É possível compreender a utilização de
encapsulamento como uma forma de programação
com maior segurança. Porém, qual a maneira de se
acessar os atributos encapsulados?
Resposta
Selecio
nada:
.Criando métodos que
liberam o acesso.
Resposta
Correta:
.Criando métodos que
liberam o acesso.
Comen
tári
o
da
res
pos
ta:
Resposta correta. Segundo
os fundamentos de
orientação a objeto, ao
utilizar o encapsulamento,
só atributos são
protegidos, sendo
necessário criar métodos
adicionais para o acesso
a estes atributos por
outras classes.
●
Pergunta 4
● 1 em 1 pontos
●
“Um exemplo cotidiano de um map é uma lista
telefônica. Uma lista telefônica contém entradas e
cada entrada é um par: um nome e um número de
telefone. Você utiliza uma agenda de telefones para
pesquisar um nome e obter um número de telefone.
Não utilizamos um índice – a posição da entrada na
agenda de telefones – para localizá-lo. Um map
pode ser organizado de tal maneira que a pesquisa
de um valor para uma chave seja fácil.”. (BARNES,
D. J.; KOLLING, M. Programação orientada a
objetos em Java. São Paulo: Pearson Prentice
Hall, 2004. p. 121.).
Conforme citado no excerto, a interface map, na sua
estrutura, permite que cada elemento armazene
duas informações: uma chave e um valor. Indique
quais as outras características da interface map?
I. Na criação da implementação basta informar a
chave.
II. As chaves não podem ser duplicadas.
III. Implementa a interface pelo uso das
implementações LinkedHashMap.
IV. No HashMap os elementos são ordenados.
Agora, assinale a alternativa que apresenta as
afirmações corretas.
Resposta
Selecionada:
.II e
III.
Resposta Correta: .II e
III.
Comen
tári
o
da
res
pos
ta:
Resposta correta. As chaves
não podem ser
duplicadas e a
implementação da
interface pelo uso das
implementações L
inkedHashMap.
●
Pergunta 5
● 1 em 1 pontos
●
“Como implementação, muitas bibliotecas de software
disponíveis comercialmente, que o habilitam a
construir interfaces janela/mouse/ícone, são
escritas em linguagem orientada a objeto. Uma vez
que uma janela naturalmente tem muitas
propriedades de um objeto, a maioria das
ferramentas de desenvolvimento para interfaces
providas com janelas também tem uma emenda de
orientação a objeto que as percorre .”.
(PAGE-JONES M. Fundamentos do desenho
orientado a objeto com UML. São Paulo: Makron
Books, 2001. p. 72.).
Portanto, podemos saber aplicar as propriedades das
interfaces nas linguagens orientadas a objeto. Qual
é o objeto da interface list?
Respost
a
Sele
ciona
da:
.Usamos a interface List
quando queremos que
nossa coleção seja
ordenada e que possa
adicionar objetos
duplicados.
Respost
a
Corr
eta:
.Usamos a interface List
quando queremos que
nossa coleção seja
ordenada e que possa
adicionar objetos
duplicados.
Comen
tári
o
da
res
pos
ta:
Resposta correta. Usamos a
interface List quando
queremos que nossa
coleção seja ordenada e
que possa adicionar
objetos duplicados.
●
Pergunta 6
● 1 em 1 pontos
●
“Chamamos métodos que alteram o estado de seu
objeto de métodos modificadores. Da mesma
maneira como pensamos nos métodos de acesso
como solicitações de informações (perguntas),
você pode pensar nos métodos modificadores
como solicitações para um objeto alterar seu
estado. Um efeito característico de um método
modificador é que um objeto exibirá com frequência
o comportamento ligeiramente antes e depois de
ser chamado.”. (BARNES, D. J.; KOLLING, M.
Programação orientada a objetos em Java . São
Paulo: Pearson Prentice Hall, 2004. p. 28.).
Os modificadores de acesso permitem liberar, ou não,
informações do código. Neste sentido, analise os
modificadores e associe com as afirmativas.
(1) Public .
(2) Protect .
(3) Private .
( ) Permite acesso à classe, pacote, subclasse e
globalmente.
( ) Permite acesso à classe, pacote, subclasse,
mas não globalmente.
( ) Permite acesso à classe, não ao pacote, nem
subclasse e nem globalmente.
Agora, assinale a alternativa que apresenta a
sequência correta.
Resposta
Selecionada:
1, 2,
3.
Resposta Correta: 1, 2,
3.
Comen
tári
o
da
res
pos
ta:
Resposta correta. O
modificador Public libera
acesso irrestrito, sendo
que o Protect
não libera globalmente e
Private somente à classe
que pertence.
●
Pergunta 7
● 1 em 1 pontos
●
“Um dos recursos de linguagem orientada a objetos
que as tornampoderosas é que elas
frequentemente são acompanhadas pelas
bibliotecas de classes. Essas bibliotecas em geral
contêm muitas centenas ou milhares de classes
diferentes que se provaram úteis para
desenvolvedores em uma ampla variedade de
projetos diferentes. O Java tem muitas bibliotecas
diferentes e são chamados de pacotes as suas
bibliotecas”. (BARNES, D. J.; KOLLING, M.
Programação orientada a objetos em Java . São
Paulo: Pearson Prentice Hall, 2004. p. 77.).
A orientação a objeto e a linguagem Java oferece uma
série de facilidades para melhorar o
desenvolvimento de códigos. Neste sentido, qual o
objetivo da API Collections ?
Respost
a
Sele
ciona
da:
.Agrupar um conjunto de
objetos de forma que se
possam desenvolver
operações básicas nessa
coleção.
Respost
a
Corr
eta:
.Agrupar um conjunto de
objetos de forma que se
possam desenvolver
operações básicas nessa
coleção.
Comen
tári
o
da
res
pos
ta:
Resposta correta. Collections
(Coleção) representa um
conjunto de interfaces e
classes que podem ser
tratados de forma única.
●
Pergunta 8
● 1 em 1 pontos
●
“As variáveis de classe são frequentemente utilizadas
para armazenar um valor que deve ser sempre o
mesmo para todas as instâncias de uma classe.
Em vez de armazenar uma cópia do mesmo
valorem cada objeto, o que seria um desperdício de
espaço e que talvez fosse difícil coordenar, um
único valor pode ser compartilhado entre todas as
instâncias. Java suporta métodos de classe.”.
(BARNES, D. J.; KOLLING, M. Programação
orientada a objetos em Java . São Paulo:
Pearson Prentice Hall, 2004. p. 136.).
Podemos compreender o nível de complexidade ao
criar instâncias para classes na orientação a objeto.
Neste sentido, qual o objetivo de se criar um
atributo com o tipo static ?
I. O atributo se torna um atributo da classe.
II. Não se torna um atributo para cada objeto do tipo
daquela classe.
III. O atributo fica restrito somente àquela classe.
IV. Torna inacessível o conteúdo dos atributos por
outras classes.
É correto o que se afirma em:
Resposta
Selecionada: .I e II.
Resposta Correta:
.I e II.
Comen
tári
o
da
res
pos
ta:
Resposta correta. Em Java,
podemos declarar essa
variável como sendo do
tipo estática ( static).
Fazendo o uso do tipo
static, nosso atributo se
torna um atributo da
classe, e não um atributo
para cada objeto do tipo
daquela classe.
●
Pergunta 9
● 1 em 1 pontos
●
A coleção pode conter um grupo de objetos de
diferentes maneiras que Set , Liste Queue
fornecem. Um conjunto é definido como um grupo
de objetos exclusivos. O que é considerado único é
definido pelo método iguais do tipo de objeto que
ele contém. Em outras palavras, um conjunto não
pode conter dois objetos iguais. Ao contrário de um
conjunto, uma lista pode conter entradas
duplicadas.
Na linguagem Java, Collections Framework é um
conjunto bem definido de interfaces e classes para
representar e tratar grupos de dados como uma
única unidade. Neste sentido, quais as afirmativas
abaixo são falsas ou verdadeiras sobre Collections
Framework ?
I. ( ) Interfaces são tipos abstratos que representam as
coleções.
II. ( ) Na interface o acesso deverá ser feito
obrigatoriamente pelos objetos.
III. ( ) O segundo elemento da Collections são as
implementações abstratas das interfaces.
IV. ( ) Os algoritmos são os atributos que estão
disponíveis pela interface.
Agora, assinale a alternativa que apresenta a
sequência correta.
Resposta
Selecionada: .V, V, F, F.
Resposta Correta:
.V, V, F, F.
Comen
tári
o
da
res
pos
ta:
Resposta correta. A estrutura
de coleções Java é um
conjunto de classes e
interfaces que
programam estruturas de
dados de coleção
comumente reutilizáveis.
Embora referido como
uma estrutura, ele
funciona como uma
biblioteca. A estrutura de
coleções fornece as duas
interfaces que definem
várias coleções e classes
que as programam.
●
Pergunta 10
● 1 em 1 pontos
●
“Ao escrever um programa de computador em uma
linguagem orientada a objetos, você criará, em
seu computador, um modelo de alguma parte do
mundo. As partes das quais o modelo é
construído são os objetos que aparecem no
domínio do problema. Esses objetos devem ser
representados no modelo de computador que
estiver sendo criado. Os objetos podem ser
categorizados e uma classe descreve – de
maneira abstrata – todos os objetos de um tipo
particular.”. (BARNES, D. J.; KOLLING, M.
Programação orientada a objetos com Java –
Uma introdução prática usando o Bluej . 4. ed.
São Paulo: Pearson Prentice Hall, 2009. p. 2.).
Pelo enunciado, podemos que os programas
desenvolvidos em linguagem orientada a objetos
representam uma imagem do mundo. Nesta
representação de objetos encontra-se a ideia de
encapsulamento. O que significa encapsulamento
em orientação a objeto?
Respost
a
Sele
cion
ada:
.Encapsular significa
esconder detalhes do
código durante a
implementação.
Respost
a
Corr
eta:
.Encapsular significa
esconder detalhes do
código durante a
implementação.
Comen
tári
o
da
res
pos
ta:
Resposta correta.
Encapsular quer dizer
que se devem esconder
todos os membros das
classes, além de
esconder a forma como
o código funciona,
sendo as rotinas,
métodos, etc.

Continue navegando