Buscar

Atividade 4 (A4)_ PROGRAMAÇÃO ORIENTADA A OBJETOS


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 6 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 6 páginas

Prévia do material em texto

Iniciado em segunda, 1 abr 2024, 15:03
Estado Finalizada
Concluída em segunda, 1 abr 2024, 15:14
Tempo
empregado
11 minutos 9 segundos
Avaliar 10,00 de um máximo de 10,00(100%)
Questão 1
Correto
Atingiu 1,00 de 1,00
“Uma classe abstrata não gera objetos, porque geralmente ela tem, no mínimo, uma operação abstrata nela definida. Se ela na verdade
criasse um objeto, uma mensagem invocando a operação abstrata do objeto provocaria um erro de run-time. Em face disso, uma operação
abstrata, e a classe na qual ela está definida, podem parecer inúteis. Assim, por que as temos em uma linguagem orientada a objetos? A
resposta tem relação com a herança.”. (PAGE-JONES, M. Fundamentos do desenho orientado a objeto com UML. São Paulo: Makron
Books, 2001. p. 98).
Portanto, podemos compreender a importância de seguir as regras de programação orientada a objeto para que não ocorram erros quando o
sistema estiver instalado. Neste sentido, qual o tipo de problema acarreta erro em tempo de execução?
a. .Erro de análise.
b. .Erro de sintaxe.
c. .Erro de regra de negócio.
d. .Erro de instalação.
e. .Erro
de
lógica.
 Resposta correta. Erros imprevistos que acontecem em tempo de execução são conhecidos como exceções que
ocorrem quando algum erro de lógica não é resolvido pelo desenvolvedor.
A resposta correta é: .Erro de lógica.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 AM 
Per�l
Calendário
Arquivos privados
Relatórios
Preferências
Sair
20/05/2024, 16:29 Atividade 4 (A4): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=3951869&cmid=1338166 1/6
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
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
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
https://ambienteacademico.com.br/user/profile.php
https://ambienteacademico.com.br/calendar/view.php?view=month
https://ambienteacademico.com.br/user/files.php
https://ambienteacademico.com.br/reportbuilder/index.php
https://ambienteacademico.com.br/user/preferences.php
https://ambienteacademico.com.br/login/logout.php?sesskey=zVSOS2ABrl
Questão 2
Correto
Atingiu 1,00 de 1,00
Questão 3
Correto
Atingiu 1,00 de 1,00
“O primeiro requisito de uma recuperação bem-sucedida após um erro é que os clientes tomem nota de qualquer notificação de erro que eles
recebem. Isto pode parecer óbvio, mas é comum para um programador supor que uma chamada de método não falhará e assim não se
incomoda em verificar o valor do retorno.”. (BARNES, D. J.; KOLLING, M. Programação orientada a objetos em Java. São Paulo: Pearson
Prentice Hall, 2004. p. 302).
A linguagem Java prevê como contornar erros de execução. Neste sentido, qual a classe que trata todas as exceções de erro de um
programa?
a. .java.lang.Swing.
b. .java.lang.Throwable.  Resposta correta. Segundo os fundamentos da linguagem orientada a objetos Java, a classe raiz de
todas as exceções é java.lang.Throwable, objetos que sejam dessa classe, ou de suas classes
derivadas.
c. .java.lang.Frame.
d. .java.lang.Panels.
e. .java.lang.Awt.
A resposta correta é: .java.lang.Throwable.
“Códigos confiáveis trabalham repetida e consistentemente. Seu código atingirá essas qualidades somente se você puder de alguma forma
verificar a exatidão do mesmo.”. (PAGE-JONES, M. Fundamentos do desenho orientado a objeto com UML. São Paulo: Makron Books,
2001. p. 68).
É fundamental desenvolver softwares com robustez e alto nível de confiabilidade. A linguagem Java fornece objetos que informam a
ocorrência de algum problema em tempo de execução de um programa. Neste sentido, quais são abaixo as exceções definidas em Java?
I. java.lang.ArithmeticException .
II. java.io.IOException.
III. java.lang.NullPointerException.
IV. java.io.Procedures.
É correto o que se afirma em:
a. .II e IV.
b. .II, III e IV.
c. .I, II e IV.
d. .I e II.
e. .I,
II
e
III.
 Resposta correta. Para que haja um correto tratamento de exceções, é necessário ter um entendimento correto das
causas destas exceções. Neste sentido, java.lang.ArithmeticException , java.io.IOException e java.lang.NullPointerException
são de�nidas na linguagem Java.
A resposta correta é: .I, II e III.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 AM 
Per�l
Calendário
Arquivos privados
Relatórios
Preferências
Sair
20/05/2024, 16:29 Atividade 4 (A4): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=3951869&cmid=1338166 2/6
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
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
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
https://ambienteacademico.com.br/user/profile.php
https://ambienteacademico.com.br/calendar/view.php?view=month
https://ambienteacademico.com.br/user/files.php
https://ambienteacademico.com.br/reportbuilder/index.php
https://ambienteacademico.com.br/user/preferences.php
https://ambienteacademico.com.br/login/logout.php?sesskey=zVSOS2ABrl
Questão 4
Correto
Atingiu 1,00 de 1,00
Questão 5
Correto
Atingiu 1,00 de 1,00
“Em uma aplicação com bom design isso é bem independente da lógica de negócio da aplicação, portanto isso pode ser feito
independentemente do projeto da estrutura de classe para o restante do projeto. O design inicial é uma das partes mais importantes do
projeto. Deve-se planejar investir pelo menos tanto tempo trabalhando no design quanto planeja investir em implementação. O design de
aplicação não é algo que precede a programação.”. (BARNES, D. J.; KOLLING, M. Programação orientada a objetos em Java. São Paulo:
Pearson Prentice Hall, 2004. p. 184).
É possível compreender que o desenvolvimento de código com linguagens orientadas as objeto levam em consideração a lógica de negócio.
Neste sentido, quando tratamos da interface com o usuário, o que significa a camada de negócio?
a. .É onde �cam as funcionalidades e regras do negócio da empresa.
b. .É onde �cam as funcionalidades e regras dos métodos.
c. .É onde �cam as funcionalidades e regras dos atributos.
d. .É onde �cam as funcionalidades e regras da lógica de programação.
e. .É onde �cam as
funcionalidades e regras de
todo o sistema.
 Resposta correta. Segundo os fundamentos de orientação a objeto, a camada de negócio
concentra as regras e as funcionalidades inerentes ao sistema que está sendo
desenvolvido.
A resposta correta é: .É onde �cam as funcionalidades e regras de todo o sistema.
“A própria linguagem de programação Java fornece uma implementação muita limpa da maioria dos conceitos orientados a objetos
importantes e serve bem como uma linguagem de ensino introdutória. Sua popularidade assegura um grupo imenso de recursos de suporte.
Em qualquer área de assunto, ter várias fontes de informações disponíveis é muito útil. Para Java, em particular, incontáveis livros tutoriais,
exercícios, compiladores, ambientes e questionários já existem.”. (BARNES, D. J.; KOLLING, M. Programação orientada a objetos em
Java. São Paulo: Pearson Prentice Hall, 2004. p. 18).
Podemos compreender a importância da linguagem Java para o desenvolvimento de códigos robustos e eficientes. Neste sentido, o Java
executa um tratamento específico para exceções, entre eles as exceções explícitas. O que caracteriza o tratamento de exceções explícitas?
a. .As exceções explícitasnecessitam que o
desenvolvedor realize um tratamento
com o uso do comando throw.
 Resposta correta. É correto a�rmar que as exceções explícitas necessitam que
o desenvolvedor realize um tratamento com o uso do comando throw, pois
somente assim haverá o tratamento de erro.
b. .As exceções explícitas necessitam que o desenvolvedor realize um tratamento com o uso do comando Error.
c. .As exceções explícitas necessitam que o desenvolvedor realize um tratamento com o uso do comando RunTimeException.
d. .As exceções explícitas necessitam que o desenvolvedor realize um tratamento com o uso do comando Catch.
e. .As exceções explícitas necessitam que o desenvolvedor realize um tratamento com o uso do comando Exception.
A resposta correta é: .As exceções explícitas necessitam que o desenvolvedor realize um tratamento com o uso do comando throw.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 AM 
Per�l
Calendário
Arquivos privados
Relatórios
Preferências
Sair
20/05/2024, 16:29 Atividade 4 (A4): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=3951869&cmid=1338166 3/6
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
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
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
https://ambienteacademico.com.br/user/profile.php
https://ambienteacademico.com.br/calendar/view.php?view=month
https://ambienteacademico.com.br/user/files.php
https://ambienteacademico.com.br/reportbuilder/index.php
https://ambienteacademico.com.br/user/preferences.php
https://ambienteacademico.com.br/login/logout.php?sesskey=zVSOS2ABrl
Questão 6
Correto
Atingiu 1,00 de 1,00
Questão 7
Correto
Atingiu 1,00 de 1,00
“Como os usuários podem criar e interagir com objetos diretamente, conceitos como classes, objetos, métodos e parâmetros podem
facilmente ser discutidos de maneira concreta antes de olhar para a primeira linha de sintaxe Java. [...] Todos os problemas em programação
são desenvolvidos como problemas abertos. Embora uma ou mais versões de cada problema sejam discutidos em detalhes, haverá uma
versão final do código ”. (BARNES, D. J.; KOLLING, M. Programação orientada a objetos em Java. São Paulo: Pearson Prentice Hall,
2004. p. 20).
A linguagem Java é, portanto, uma linguagem largamente utilizada devido às suas facilidades, inclusive no tratamento de erros e exceções.
Neste sentido, Java trata as exceções implícitas, pois não precisam de tratamento e demonstram serem contornáveis. Qual a classe que
origina o tratamento das exceções implícitas?
a. .Throw.
b. .Interrupted.
c. .RunTimeException.  Resposta correta. É fundamental reconhecer que as exceções implícitas não precisam de tratamento
e demonstram serem contornáveis, originados pela subclasse Error, ou RunTimeException.
d. .Unchecked.
e. .Exception.
A resposta correta é: .RunTimeException.
"A interface de um método consiste na assinatura e em um comentário. A assinatura de um método inclui um modi�cador de acesso,
o tipo de retorno, o nome do método e uma lista de parâmetros. A interface fornece tudo que precisamos conhecer para utilizar o
método. [...] Como a documentação da classe Sring informa que ela tem um método chamado trim para remover espaços no início e
no �nal as string". (BARNES, D. J.; KOLLING, M. Programação orientada a objetos em Java. São Paulo: Pearson Prentice Hall, 2004. p.
110).
Portanto, podemos compreender que a implementação de uma interface requer normas de código. Para informar que uma classe
implementará uma interface, qual a palavra-chave reservada deverá ser utilizada?
a. .Implements.  Resposta correta. Para informar que uma classe construirá uma interface, ou seja, assinará um contrato
dos métodos que deverá implementar, é só utilizar a palavra reservada implements, na criação desta classe.
b. .Public.
c. .Private.
d. .This.
e. .Override.
A resposta correta é: .Implements.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 AM 
Per�l
Calendário
Arquivos privados
Relatórios
Preferências
Sair
20/05/2024, 16:29 Atividade 4 (A4): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=3951869&cmid=1338166 4/6
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
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
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
https://ambienteacademico.com.br/user/profile.php
https://ambienteacademico.com.br/calendar/view.php?view=month
https://ambienteacademico.com.br/user/files.php
https://ambienteacademico.com.br/reportbuilder/index.php
https://ambienteacademico.com.br/user/preferences.php
https://ambienteacademico.com.br/login/logout.php?sesskey=zVSOS2ABrl
Questão 8
Correto
Atingiu 1,00 de 1,00
Questão 9
Correto
Atingiu 1,00 de 1,00
“A interface com o usuário (frequentemente uma interface gráfica como usuário) é ocasionalmente referida apenas como interface, mas o
Java também tem uma construção de linguagem chamada interface que é relacionada mas distinta. É importante distinguir entre os
diferentes significados da palavra interface em um contexto particular, pois a palavra interface tomará diversos significados em cenários
diferentes na programação orientada a objeto ”. (BARNES, D.J.; KOLLING, M. Programação orientada a objetos em Java. São Paulo:
Pearson Prentice Hall, 2004. p. 113).
Pela citação foi possível compreender as diversas definições de interface em orientação a objeto e na linguagem Java. A interface gráfica no
Java é realizada pela biblioteca Swing. Neste sentido, quais as afirmativas abaixo são falsas ou verdadeiras sobre os componentes da
interface gráfica da biblioteca Swing?
I. ( ) JComboBox exibe texto não editável ou ícones.
II. ( ) JTextField fornece uma lista de itens para selecionar um item .
III. ( ) JCheckBox– especifica uma opção que pode ser, ou não, selecionada.
IV. ( ) JList exibe relação para se selecionar vários itens.
Agora, assinale a alternativa correta.
a. .F,
F,
V,
V.
 Resposta correta. O pacote Swingé uma evolução do pacote AWT. Além de seus próprios componentes, esse pacote
possui quase todos os componentes que já existiam no pacote AWT, porém com uma interface grá�ca mais evoluída
e com maiores efeitos.
b. .V, F, F, V.
c. .F, V, V, V.
d. .F, V, V, F.
e. .F, F, V, F.
A resposta correta é: .F, F, V, V.
“O NetBeans IDE oferece suporte abrangente e de primeira classe para as tecnologias e melhorias de especificação Java mais recentes,
antes de outros IDEs. É o primeiro IDE gratuito a oferecer suporte a JDK 8, JDK 7, Java EE 7, inclusive a seus aprimoramentos de HTML5
relacionados, e a JavaFX2”. (NetBeans IDE Features. Disponível em: https://netbeans.org/features/web//web-app_pt_BR.html. Acesso em:
13 set. 2019.)
As bibliotecas Java oferecem uma série de facilidades de interface com o usuário. Neste sentido, qual o componente relacionado ao Swing
do Java que permite agrupar os componentes que fazem parte da tela?
a. .JLabel.
b. .JText.
c. .JProcedure.
d. .JPanel.  Resposta correta. JPanel é o objeto da biblioteca Java que permite agrupar os componentes que fazem parte da
tela.
e. .JFrame.
A resposta correta é: .JPanel.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 AM 
Per�l
Calendário
Arquivos privados
RelatóriosPreferências
Sair
20/05/2024, 16:29 Atividade 4 (A4): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=3951869&cmid=1338166 5/6
https://netbeans.org/features/web/web-app_pt_BR.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
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
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
https://ambienteacademico.com.br/user/profile.php
https://ambienteacademico.com.br/calendar/view.php?view=month
https://ambienteacademico.com.br/user/files.php
https://ambienteacademico.com.br/reportbuilder/index.php
https://ambienteacademico.com.br/user/preferences.php
https://ambienteacademico.com.br/login/logout.php?sesskey=zVSOS2ABrl
Questão 10
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 métodos responsáveis por implementar a interface do
sistema e capturar interações dos usuários.
b. .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.
c. .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.
d. .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.
e. .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.
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.
◄ Compartilhe
Seguir para...
Revisão Atividade 4 (A4) ►
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 AM 
Per�l
Calendário
Arquivos privados
Relatórios
Preferências
Sair
20/05/2024, 16:29 Atividade 4 (A4): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=3951869&cmid=1338166 6/6
https://ambienteacademico.com.br/mod/forum/view.php?id=1338164&forceview=1
https://ambienteacademico.com.br/mod/quiz/view.php?id=1338167&forceview=1
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
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
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
https://ambienteacademico.com.br/user/profile.php
https://ambienteacademico.com.br/calendar/view.php?view=month
https://ambienteacademico.com.br/user/files.php
https://ambienteacademico.com.br/reportbuilder/index.php
https://ambienteacademico.com.br/user/preferences.php
https://ambienteacademico.com.br/login/logout.php?sesskey=zVSOS2ABrl

Mais conteúdos dessa disciplina