Buscar

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

03/11/2019 Revisar envio do teste: ATIVIDADE 4 – CCO04087 ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29217687_1&course_id=_549692_1&content_id=_117751… 1/4
 
Revisar envio do teste: ATIVIDADE 4
CCO04087 PROGRAMAÇÃO ORIENTADA A OBJETOS PNA (ON) - 201920.2071.01 Unidade 4
Revisar envio do teste: ATIVIDADE 4 
Usuário JEAN CARLOS DE REZENDE DA SILVA MACEDO
Curso CCO04087 PROGRAMAÇÃO ORIENTADA A OBJETOS PNA (ON) - 201920.2071.01
Teste ATIVIDADE 4
Iniciado 01/11/19 20:28
Enviado 03/11/19 14:38
Status Completada
Resultado da tentativa 2,25 em 2,5 pontos 
Tempo decorrido 42 horas, 10 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
“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.
.F, F, V, V.
.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áfica mais evoluída e com maiores efeitos.
Pergunta 2
“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 um handler 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 e catch . 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.
Minha Área
0,25 em 0,25 pontos
0 em 0,25 pontos
JEAN CARLOS DE REZENDE DA SILVA MACEDO
03/11/2019 Revisar envio do teste: ATIVIDADE 4 – CCO04087 ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29217687_1&course_id=_549692_1&content_id=_117751… 2/4
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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, III e IV.
.I, II e IV.
Resposta incorreta. O correto na construção de pacotes de exceção é quando as linhas de
código que serão executadas, quando a exceção for capturada, serão colocadas no bloco
catch e não no try.
Pergunta 3
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
“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?
.As exceções explícitas necessitam que o desenvolvedor realize um tratamento com o
uso do comando throw.
.As exceções explícitas necessitam que o desenvolvedor realize um tratamento com o
uso do comando throw.
Resposta correta. É correto afirmar 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.
Pergunta 4
Resposta Selecionada: 
Resposta Correta: 
Feedback
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 5
“Uma variável de um tipo objeto contém uma referência (ou ponteiro) a um objeto. Atribuições e passagem
de parâmetros têm semântica de referência (isto é, a referência é copiada, não o objeto). Depois de
atribuir uma variável a uma outra, as duas variáveis referenciam o mesmo objeto. As duas variáveis são
conhecidas como apelidos para o mesmo objeto. As classes são os templates para objetos, definindo os
0,25 em 0,25 pontos
0,25 em 0,25 pontos
0,25 em 0,25 pontos
03/11/2019 Revisar envio do teste: ATIVIDADE 4 – CCO04087 ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29217687_1&course_id=_549692_1&content_id=_117751… 3/4
Resposta Selecionada: 
Resposta Correta: 
Feedback da
resposta:
campos e os métodos que cada instância possui.”. (BARNES, D. J.; KOLLING, M. Programação
orientada a objetos em Java. São Paulo: Pearson Prentice Hall, 2004. p. 352). 
Os ponteiros representam uma definição fundamental na orientação a objeto. Muitas vezes (na linguagem
Java), ocorre um erro em tempo de execução quando se aponta para um objeto nulo. Existe uma
hierarquia no tratamento de erros e exceção. Qual é a forma correta desta hierarquia?
.Throwable > Exception > RunTimeException > NullPointerException.
.Throwable > Exception > RunTimeException > NullPointerException.
Resposta correta. Na linguagem Java, a ordem correta é Throwable > Exception >
RunTimeException > NullPointerException.Pergunta 6
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
“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 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 7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
“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?
. RunTimeException.
.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.
Pergunta 8
“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 .
0,25 em 0,25 pontos
0,25 em 0,25 pontos
0,25 em 0,25 pontos
03/11/2019 Revisar envio do teste: ATIVIDADE 4 – CCO04087 ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29217687_1&course_id=_549692_1&content_id=_117751… 4/4
Domingo, 3 de Novembro de 2019 14h49min45s BRT
Resposta Selecionada: 
Resposta Correta: 
Feedback da
resposta:
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?
.JPanel.
.JPanel.
Resposta correta. JPanel é o objeto da biblioteca Java que permite agrupar os
componentes que fazem parte da tela.
Pergunta 9
Resposta Selecionada: 
Resposta Correta: 
Feedback da
resposta:
“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:
.I e III.
.I e III.
Resposta correta. É correto afirmar que os componentes do Swing do Java corretos
são o JFrame 
e JPanels, pois eles fazem parte da biblioteca desta linguagem.
Pergunta 10
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
“O Java divide as classes de exceção em duas categorias: exceções verificadas e exceções não
verificadas. Toda as subclasses da classe-padrão Java RuntimeException são exceções não verificadas;
todas as outras subclasses de Exception são exceções verificadas. Ligeiramente simplificada, a diferença
é essa: exceções verificadas são concebidas para os casos em que o cliente deve esperar que uma
operação possa falhar.”. (BARNES, D.J.; KOLLING, M. Programação orientada a objetos em Java . São
Paulo: Pearson Prentice Hall, 2004. p. 290).
Pela citação foi possível compreender o tratamento que o Java sobre as exceções. Neste sentido,
considerando as hierarquias que existem entre as classes de exceção do Java, quais as afirmativas abaixo
são falsas ou verdadeiras?
I. ( ) A classe raiz de todas as exceções é java.lang.Throwable .
II. ( ) A classe java.lang.InputMismatchException 
é tratada no processamento aritmético.
III. ( ) A classe Throwable tem as subclasses java.lang.Exception 
e java.lang.Error .
IV. ( ) A classe java.lang.NullPointerException 
é um acesso de um arranjo fora do limite.
Agora, assinale a alternativa que apresenta a sequência correta.
.V, F, V, V.
.V, F, V, V.
Resposta correta. Segundo os fundamentos da linguagem orientada a objeto Java, a classe
raiz de todas as exceções é java.lang.Throwable e a classe Throwable tem as subclasses
java.lang.Exception e java.lang.Error.
← OK
0,25 em 0,25 pontos
0,25 em 0,25 pontos

Outros materiais

Perguntas Recentes