Buscar

PROGRAMACAO ORIENTADA A OBJETOS N2 (A5)

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

01/07/2022 09:49 N2 (A5): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=926994&cmid=349703 1/8
Minhas Disciplinas 221RGR2593A - PROGRAMACAO ORIENTADA A OBJETOS PROVA N2 (A5) N2 (A5)
Iniciado em sexta, 24 jun 2022, 15:56
Estado Finalizada
Concluída em sexta, 24 jun 2022, 16:06
Tempo
empregado
9 minutos 33 segundos
Avaliar 10,00 de um máximo de 10,00(100%)
Questão 1
Correto
Atingiu 1,00 de 1,00
“Um dos recursos de linguagem orientada a objetos que as tornam poderosas é 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?
a. .Agrupar um conjunto de objetos de forma que se possam
desenvolver operações básicas nessa coleção.
 Resposta correta. Collections (Coleção) representa um
conjunto de interfaces e classes que podem ser tratados de
forma única.
b. .Agrupar um conjunto de variáveis privadas de forma que se possam desenvolver operações básicas nessa coleção.
c. .Agrupar um conjunto de métodos de forma que se possam desenvolver operações básicas nessa coleção.
d. .Agrupar um conjunto de atributos de forma que se possam desenvolver operações básicas nessa coleção.
e. .Agrupar um conjunto de variáveis públicas de forma que se possam desenvolver operações básicas nessa coleção.
A resposta correta é: .Agrupar um conjunto de objetos de forma que se possam desenvolver operações básicas nessa coleção.
NAP CPA Responsabilidade Socioambiental
https://ambienteacademico.com.br/my/
https://ambienteacademico.com.br/course/view.php?id=12399
https://ambienteacademico.com.br/course/view.php?id=12399&section=7
https://ambienteacademico.com.br/mod/quiz/view.php?id=349703
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
01/07/2022 09:49 N2 (A5): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=926994&cmid=349703 2/8
Questão 2
Correto
Atingiu 1,00 de 1,00
“O diagrama de objetos também mostra outro detalhe importante: quando uma variável armazena um objeto, o objeto não é armazenado na
variável diretamente, em vez de disso, uma referência de objeto é armazenada na variável. No diagrama a variável é mostrada como uma
caixa branca; e a referência de objeto é mostrada como uma seta. O objeto a que é referido é armazenado fora do objeto de referência; e a
referência de objeto vincula os dois.”. (BARNES, D.J.; KOLLING, M. Programação orientada a objetos em Java. São Paulo: Pearson
Prentice Hall, 2004. p. 136.) 
É possível compreender a importância de seguir regras na declaração de variáveis e a maneira como elas são criadas e suas interações.
Na linguagem Java, é necessário seguir as regras para que não ocorram erros na execução do programa. Analise as regras abaixo e
verifique quais são verdadeiras ou falsas. 
 I. ( ) Todas as variáveis devem possuir um tipo. 
 II. ( ) O tipo da variável pode ser mudado na execução do código. 
 III. ( ) As variáveis não podem começar com um número. 
 IV. ( ) Se declarar uma variável “idade”, e outra “Idade”, serão consideradas diferentes. 
Agora, assinale a alternativa que apresenta as a alternativa correta.
a. .V, V, V, F.
b. .V, F, F, F.
c. .V, F, V, V.  Resposta correta. Todas as variáveis devem possuir um tipo e que
não pode ser alterado durante a execução. Elas não podem começar
com número e Java e case sensitive.
d. .F, V, V, F.
e. .F, V, F, F.
A resposta correta é: .V, F, V, V.
NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
01/07/2022 09:49 N2 (A5): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=926994&cmid=349703 3/8
Questão 3
Correto
Atingiu 1,00 de 1,00
Questão 4
Correto
Atingiu 1,00 de 1,00
“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.
a. 1, 2, 3.  Resposta correta. O modi�cador Public libera
acesso irrestrito, sendo que o Protect
não libera globalmente e Private somente à
classe que pertence.
b. 3, 2, 1.
c. 2, 3, 1.
d. 2, 1, 3.
e. 1, 3, 2.
A resposta correta é: 1, 2, 3.
“Quando os componentes de software colaboram para cumprir uma tarefa, dizemos que a interface entre eles deve ser clara e bem definida.
por interface queremos dizer as partes de uma classe que são conhecidas por outras classes e com as quais essas classes contam.
Considere, por exemplo, um projeto para desenvolver software para operar uma calculadora aritmética. Uma maneira de dividir esse projeto
é em duas partes importantes: uma parte responsável por permitir que os usuários insiram cálculos e outra para implementar a lógica
aritmética dos cálculos.”. (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. 150.). 
Podemos compreender que a herança associa-se ao polimorfismo, que na orientação a objetos pode assumir diferentes comportamentos.
Como se apresenta o polimorfismo na forma de sobreposição?
a. .Quando são criadas as coleções se tem acesso aos atributos já implementados na maioria das interfaces.
b. .Quando são criadas as coleções se tem acesso aos métodos já implementados na interface exclusiva de um código.
c. .Quando são criadas as coleções se tem acesso às classes mãe já implementados na maioria das interfaces.
d. .Quando são criadas as coleções se tem acesso aos
métodos já implementados na maioria das interfaces.
 Resposta correta. Quando são criadas as coleções se tem
acesso aos métodos já implementados na maioria das
interfaces.
e. .Quando são criadas as coleções se tem acesso às classes �lhas já implementados na maioria das interfaces.
A resposta correta é: .Quando são criadas as coleções se tem acesso aos métodos já implementados na maioria das interfaces.
NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
01/07/2022 09:49 N2 (A5): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=926994&cmid=349703 4/8
Questão 5
Correto
Atingiu 1,00 de 1,00
"Como implementação, muitas bibliotecas de softwaredisponí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?
a. .Usamos a interface List quando queremos que nossa coleção seja ordenada e que não seja permitido adicionar objetos
duplicados.
b. .Usamos a interface List quando queremos que nossa coleção não seja ordenada e que não seja permitido possa adicionar
objetos duplicados.
c. .Usamos a interface List quando queremos que nossa
coleção seja ordenada e que possa adicionar objetos
duplicados.
 Resposta correta. Usamos a interface List quando queremos
que nossa coleção seja ordenada e que possa adicionar
objetos duplicados.
d. .Usamos a interface List quando queremos que nossa coleção seja sequencial e que possa adicionar objetos duplicados.
e. .Usamos a interface List quando queremos que nossa coleção não seja ordenada e que possa adicionar objetos duplicados.
A resposta correta é: .Usamos a interface List quando queremos que nossa coleção seja ordenada e que possa adicionar objetos
duplicados.
NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
01/07/2022 09:49 N2 (A5): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=926994&cmid=349703 5/8
Questão 6
Correto
Atingiu 1,00 de 1,00
"Ao aceitarmos a concorrência, também permitimos que um objeto destinatário seja bombardeado por mensagens de vários objetos
remetentes executando concorrentemente. Uma vez que essas mensagens podem chegar mais rápido do que o objeto destinatário
consegue processá-las, elas terão de ir a algum lugar para esperar pela vez delas. Elas vão para uma ‘sala de espera', mais
frequentemente conhecida como uma �la [queue] de mensagens.". (PAGE-JONES M. Fundamentos do desenho orientado a objeto
com UML. São Paulo: Makron Books, 2001. p. 158.).
Portanto, podemos compreender a partir da citação, que existem diversas interfaces, inclusive de �las. Neste sentido, o que signi�ca
a interface Queue?
a. .A interface Queue será utilizada quando a
ordenação de inserção e remoção dos
elementos forem importantes e forem passíveis
de aceitar duplicação de elementos.
 Resposta correta. A interface Queue (�la) deve ser utilizada com o
objetivo de ordenação e inserções dos elementos forem relevantes e
forem aceitas duplicidades dos elementos.
b. .A interface Queue
será utilizada quando a ordenação de inserção e remoção dos elementos não forem importantes e forem passíveis de aceitar
duplicação de elementos.
c. .A interface Queue
será utilizada quando a ordenação de inserção e remoção dos elementos forem importantes e não forem passíveis de aceitar
sequenciamento de elementos.
d. .A interface Queue
será utilizada quando a ordenação de inserção e remoção dos elementos forem importantes e forem passíveis de aceitar
sequenciamento de elementos.
e. .A interface Queue
será utilizada quando a ordenação de inserção e remoção dos elementos não forem importantes e não forem passíveis de
aceitar duplicação de elementos.
A resposta correta é: .A interface Queue será utilizada quando a ordenação de inserção e remoção dos elementos forem importantes
e forem passíveis de aceitar duplicação de elementos.
NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
01/07/2022 09:49 N2 (A5): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=926994&cmid=349703 6/8
Questão 7
Correto
Atingiu 1,00 de 1,00
“Um objeto exceção sempre é uma instância de uma classe em uma hierarquia de herança especial. Podemos criar novos tipo de exceção
para criar subclasses nessa hierarquia. Estritamente falando, as classes de exceção sempre são subclasses da classe Throwable que é
definida no pacote java.lang. devemos seguir a convenção de definição e utilizar classes de exceção que são subclasses da classe
Exception”. (BARNES, D. J.; KOLLING, M. Programação orientada a objetos em Java. São Paulo: Pearson Prentice Hall, 2004. p. 290). 
Exceções (Exception) são objetos que informam sobre a ocorrência de algum problema em tempo de execução de um programa. Entre as
opções abaixo, quais seriam as exceções que podem ocorrer? 
I. Dividir um número por zero. 
II. Acessar um membro de classe de classe sem atributos. 
III. Acessar um membro de classe que possui uma referência nula. 
IV. Subtrair um número negativo de outro número negativo. 
É correto o que se afirma em:
a. .II e IV.
b. .I, II e IV.
c. .I e III.  Resposta correta. Em linguagens orientadas ao objeto, as exceções signi�cam
dividir um número por zero ou acessar um membro de uma classe com
referência nula, sendo situações incoerentes com o processamento correto
dos dados.
d. .I, II e III.
e. .II, III e IV.
A resposta correta é: .I e III.
NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
01/07/2022 09:49 N2 (A5): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=926994&cmid=349703 7/8
Questão 8
Correto
Atingiu 1,00 de 1,00
Questão 9
Correto
Atingiu 1,00 de 1,00
"Examinamos a estrutura interna de uma classe com alguns detalhes. Vimos que a classe tem uma pequena camada externa que dá
nome à classe um corpo interno mais substancial contendo campos, um construtor e vários métodos. Os campos são utilizados para
armazenar dados que permitem aos objetos manter aos objetos manter um estado. Os construtores são utilizados para con�gurar o
estado inicial quando um objeto é criado.". (BARNES, D. J.; KOLLING, M. Programação orientada a objetos em Java. São Paulo: Pearson
Prentice Hall, 2004. p. 32).
O conceito de camadas está inserido em vários aspectos na orientação a objeto. Quando são desenvolvidas as interfaces com o
usuário são utilizadas interfaces que são divididas em camadas. Neste sentido, o que é a camada de apresentação?
a. .Interage diretamente com o usuário e é por
meio dela que se têm classes responsáveis por
implementar a interface do sistema e capturar
interações do usuário.
 Resposta correta. A camada de apresentação é aquela que tem como
objetivo interagir diretamente com o usuário, e as classes
responsáveis por implementar a interface do sistema.
b. .Interage indiretamente com o usuário e é por meio dela que se têm classes responsáveis por implementar a interface do
sistema e capturar interações do usuário.
c. .Interage diretamente com o usuário e é por meio dela que se têm métodos responsáveis por implementar a interface do
sistema e capturar interações dos usuários.
d. .Interage diretamente com o usuário e é por meio dela que se têm atributos responsáveis por implementar a interface do
sistema e capturar interações do usuário.
e. .Interage indiretamente com o usuário e é por meio dela que se têm atributos responsáveis por implementar a interface do
sistema e capturar interações do usuário.
A resposta correta é: .Interage diretamente com o usuário e é por meio dela que se têm classes responsáveis por implementar a
interface do sistema e capturar interações do usuário.
“As aplicações gráficassempre foram uma opção popular para a orientação a objeto. Assim, embora não seja muito verdadeiro que a
orientação a objeto ‘per se’ torna os softwares mais utilizáveis, a realidade é que uma boa interface gráfica do usuário torna o software mais
utilizável e que a orientação a objeto pode ser a melhor abordagem para a construção de bibliotecas de software que suportem GUIs.”.
(PAGE-JONES, M. Fundamentos do desenho orientado a objeto com UML. São Paulo: Makron Books, 2001. p. 72). 
Podemos compreender a importância da interface gráfica nos códigos desenvolvidos em linguagens orientadas a objeto. Neste sentido,
Qual a interface gráfica que fornece uma lista de itens e possibilita ao usuário selecionar um item, ou digitar para procurar?
a. .CheckBox.
b. .List.
c. .TextField.
d. .Label.
e. .ComboBox.  Resposta correta. ComboBox
é a interface que fornece uma lista de itens, dando a
possibilidade ao usuário de selecionar um item, como
também digitar para procurar.
A resposta correta é: .ComboBox.
NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
01/07/2022 09:49 N2 (A5): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=926994&cmid=349703 8/8
Questão 10
Correto
Atingiu 1,00 de 1,00
“O NetBeans IDE (Integrated Development Environment) suporta vários frameworks de aplicações Web, o que inclui todas as
especificações de desenvolvimento de aplicações Web fornecidas como parte da especificação Java EE. Você também pode personalizar o
IDE para funcionar com frameworks adicionais de sua escolha..”. (NETBEANS. Desenvolvimento com Frameworks de Aplicações Web.
NetBeans IDE Feature, [201-]. Disponível em: https://netbeans.org/features/web//web-app_pt_BR.html. Acesso em: 22 set. 2019). 
Netbeans é um dos IDE (Integrated Development Environment) mais utilizados para o desenvolvimento de programas utilizando a
linguagem Java, sendo o Swing uma biblioteca que pertence ao Java. Quais são os componentes do Swing do Java? 
I. JFrame. 
II. JProcedure. 
III. JPanels. 
IV. JBasic. 
É correto o que se afirma em:
a. .I, III e IV.
b. .I e III.  Resposta correta. É correto a�rmar que os
componentes do Swing do Java corretos são o
JFrame
e JPanels, pois eles fazem parte da biblioteca desta
linguagem.
c. .II, III e IV.
d. .II e IV.
e. .I, II e IV.
A resposta correta é: .I e III.
◄ Revisão Atividade 4 (A4)
Seguir para...
Revisão Prova N2 (A5) ►
NAP CPA Responsabilidade Socioambiental
https://netbeans.org/features/web//web-app_pt_BR.html
https://ambienteacademico.com.br/mod/quiz/view.php?id=349702&forceview=1
https://ambienteacademico.com.br/mod/quiz/view.php?id=349705&forceview=1
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade

Continue navegando