Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS ATIVIDADE 4 (1)

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

10/03/2021 GRA0241 PROGRAMAÇÃO ORIENTADA A OBJETOS GR2593211 - 202110.ead-29778864.06
https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_668066_1&P… 1/4
Usuário JEFFERSON FRANCA FERREIRA
Curso GRA0241 PROGRAMAÇÃO ORIENTADA A OBJETOS GR2593211 - 202110.ead-
29778864.06
Teste ATIVIDADE 4 (A4)
Iniciado 09/03/21 19:06
Enviado 10/03/21 19:30
Status Completada
Resultado da
tentativa
10 em 10 pontos 
Tempo decorrido 24 horas, 23 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
“A interface de um método consiste na assinatura e em um comentário. A assinatura de um método inclui um modificador 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 final 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?
. Implements.
.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.
Pergunta 2
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
“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?
.Erro de lógica.
.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.
Pergunta 3
“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 .
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
10/03/2021 GRA0241 PROGRAMAÇÃO ORIENTADA A OBJETOS GR2593211 - 202110.ead-29778864.06
https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_668066_1&P… 2/4
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
III. java.lang.NullPointerException .
IV. java.io.Procedures .
É correto o que se afirma em:
.I, II e III.
.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
definidas na linguagem Java.
Pergunta 4
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
“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:
.I e III.
.I e III.
Resposta correta. Em linguagens orientadas ao objeto, as exceções significam 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.
Pergunta 5
Resposta Selecionada: 
Resposta Correta: 
Comentário
“O requisito é que o chamador de um método que lança uma exceção verificada deve estar preparado
para lidar com a exceção. Isso normalmente significa escrever umhandler de exceção na forma de um
bloco try .”. (BARNES, D. J.; KOLLING, M.Programação orientada a objetos em Java . São Paulo:
Pearson Prentice Hall, 2004. p. 296).
O encerramento abrupto do programa mediante o lançamento de uma exceção pode ser evitado com
o tratamento da mesma, o que é chamado de captura de exceção. Para realizar esse tratamento das
exceções em Java são utilizados os comandos try ecatch . Analise abaixo é o comportamento dos
comandos try e catch .
I. A instrução catch lida com as exceções para que o programa mantenha sua execução consistente,
mesmo que exceções ocorram.
II. As linhas de código que serão executadas, quando a exceção for capturada, serão colocadas no
bloco try .
III. No bloco try são colocadas todas as linhas de código que possam vir a lançar uma exceção.
IV.O bloco finally permite que um bloco de comandos seja sempre executado após a execução de um
bloco de catch e/ou de try .
Agora, assinale a alternativa que apresenta as afirmações corretas.
.I, II e IV.
.I, II e IV.
Resposta correta. A instrução catch 
lida com as exceções para que o programa mantenha sua execução consistente, mesmo que exceções
1 em 1 pontos
1 em 1 pontos
10/03/2021 GRA0241 PROGRAMAÇÃO ORIENTADA A OBJETOS GR2593211 - 202110.ead-29778864.06
https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_668066_1&P… 3/4
da resposta: ocorram. No bloco try são colocadas todas as linhas de código que possam vir a lançar uma exceção. O
bloco finally 
permite que um bloco de comandos seja sempre executado após a execução de um bloco de catch e/ou
de try.
Pergunta 6
Resposta
Selecionada:
Resposta
Correta:
Comentário
da resposta:
“O paradigma da orientação a objetos é um processo conceitual independente da linguagem de
programação. O desenvolvimento baseado em objetos é fundamentalmente uma forma de pensar e
não uma técnica de programação. Muitos sistemas organizacionais modernos têm sido construídos
através do paradigma da orientação a objetos (OO). A organização e a representação dos dados são
feitas através da linguagem UML (Unified Modeling Language), que é uma linguagem visual utilizada
para modelar softwares no paradigma da OO.”. (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: um
estudo de caso de um sistema para bibliotecas. Inf. Inf .,Londrina, v. 18, n. 1, p. 82-105, 2013. p. 84).
Pelo enunciado, podemos compreender uma definição abrangente da orientação a objeto. No sentido
da relação das classes e dos acessos aos métodos, qual afirmativa abaixo é verdadeira?
.Muitas classes podem ter acesso a um mesmo método, porém, cada classe executa esse método de
maneira diferente.
.Muitas classes podem ter acesso a um mesmo método, porém, cada classe executa esse
método de maneira diferente.
Resposta correta. Seguindo os fundamentos de orientação a objeto, as classes podem ter acesso a um
mesmo método de outras classes, sendo que cada classe executa esse método de maneira diferente.
Pergunta 7
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
“Utilitário (ou pacote de utilitário) é um grupo de procedimentos e funções encapsulados em uma única unidade com um
conjunto de dados privados. Ele difere da classe pelo fato de que os objetos individuais nunca são gerados a partir dele;
utilitário se assemelha muito mais a um grupo de funções e procedimentos convencionais (como uma biblioteca
dinamicamente concatenada).”. (PAGE-JONES M. Fundamentos do desenho orientado a objeto com UML. São Paulo:
Makron Books, 2001. p. 98). 
A linguagem Java oferece uma variedade de bibliotecas que podem ser utilizadas para a interação do usuário. Neste sentido,
analise os conceitos relacionados às bibliotecas de interface com o usuário a seguir e associe-os com suas respectivas
definições. 
(1) Abstract Window Toolkit. 
(2) Swing. 
(3) Java Foundation Classes. 
(4) Look-and-feel. 
( ) Indica que, independente da plataforma que estiver executando o programa, ele será apresentado com a mesma interface. 
( ) Lançamento da primeira API disponibilizada pelo Java que implementava as interfaces gráficas. 
( ) Esta biblioteca foi lançada após AWT e não a substitui, mas complementa as funcionalidades principais. 
( ) Funcionalidades que dão suporte na implementação de botões, menus, com funcionalidades drag-and-drop. 
Agora, assinale a alternativa que apresenta a sequência correta.
4, 1, 2, 3.
4, 1, 2, 3.
Resposta correta. A linguagem de programação Java nos oferece uma variedade de bibliotecas que são
utilizadas para a interação do usuário com o programa, de forma gráfica. São nossas interfaces gráficas de
usuários (GUI).
Pergunta 8
“Uma característica de um bom projetista de software é a capacidade de pensar à frente. O que pode ser mudado? O que
podemos assumir, com alguma segurança, que permanecerá inalterado durante toada a vida do programa? Assumimos e
codificamos na maior parte das nossas classes que o jogo será executado como um jogo baseado em texto e em terminal de
saída. Mas isto será sempre assim?”. (BARNES, D. J.; KOLLING, M. Programação orientada a objetos em Java. São
Paulo: Pearson Prentice Hall, 2004. p. 184). 
Podemos compreender a questão da qualidade de desenvolvimento de código. Neste sentido, esta característica também é
necessária ao se tratar da interface na orientação a objeto. Portanto, quando tratamos de interface, quais as afirmativas
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
10/03/2021 GRA0241 PROGRAMAÇÃO ORIENTADA A OBJETOS GR2593211 - 202110.ead-29778864.06
https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_668066_1&P… 4/4
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
abaixo são verdadeiras ou falsas? 
I. ( ) Em Java não é possível criar herança múltipla. 
II. ( ) Interface é um contrato em que as classes devem obedecer. 
III. ( ) Implementar significa assinar um contrato dos atributos. 
IV. ( ) Usando interfaces não se segue um padrão de projeto. 
Agora, assinale a alternativa que apresenta as a alternativa correta.
.V, V, F, F.
.V, V, F, F.
Resposta correta. É correto afirmar que Java criar heranças múltiplas e a interface é um tipo de contrato que
as classes devem obedecer, caso isto não ocorra, pode existir um comprometimento de execução do código.
Pergunta 9
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
“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?
. java.lang.Throwable.
.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.
Pergunta 10
Resposta Selecionada: 
Resposta Correta: 
Comentário da
resposta:
“As aplicações gráficas sempre 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?
. ComboBox.
.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.
1 em 1 pontos
1 em 1 pontos

Mais conteúdos dessa disciplina