Buscar

ATIVIDADE 4 PROGRAMAÇÃO ORIENTADA A OBJETOS_a

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

Pergunta 1
1 em 1 pontos
   
  “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:
Resposta Selecionada:
 
.I e III.
Resposta Correta:
 
.I e III.
Feedback da 
resposta:
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 2
1 em 1 pontos
   
  “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?
Resposta Selecionada:
 
. Implements.
Resposta Correta:
 
.Implements.
Feedback da 
resposta:
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 3
1 em 1 pontos
   
  “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 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?
Resposta Selecionada:
 
.Throwable > Exception > RunTimeException > 
NullPointerException.
Resposta Correta:
 
.Throwable > Exception > RunTimeException > 
NullPointerException.
Feedback da 
resposta:
Resposta correta. Na linguagem Java, a ordem correta é Throwable > 
Exception > RunTimeException > NullPointerException.
 
• Pergunta 4
1 em 1 pontos
   
  “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.
Resposta Selecionada:
 
.V, F, V, V.
Resposta Correta:
 
.V, F, V, V.
Feedback da
resposta:
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.
 
• Pergunta 5
1 em 1 pontos
   
  “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.
Resposta Selecionada:
 
.F, F, V, V.
Resposta Correta:
 
.F, F, V, V.
Feedback da 
resposta:
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 6
1 em 1 pontos
   
  “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?
Resposta Selecionada:
 
. java.lang.Throwable.
Resposta Correta:
 
.java.lang.Throwable.
Feedback da 
resposta:
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 7
1 em 1 pontos
   
  “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ívelem: 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?
Resposta Selecionada:
 
.JPanel.
Resposta Correta:
 
.JPanel.
Feedback da 
resposta:
Resposta correta. JPanel é o objeto da biblioteca Java que permite 
agrupar os componentes que fazem parte da tela.
 
• Pergunta 8
1 em 1 pontos
   
  “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?
Resposta 
Selecionada:  
.Muitas classes podem ter acesso a um mesmo método, porém, cada 
classe executa esse método de maneira diferente.
Resposta Correta:
 
.Muitas classes podem ter acesso a um mesmo método, porém, cada 
classe executa esse método de maneira diferente.
Feedback da 
resposta:
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 9
1 em 1 pontos
   
  “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.
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.
Resposta Selecionada:
 
.I, II e IV.
Resposta Correta:
 
.I, II e IV.
Feedback da 
resposta:
Resposta correta. A instrução catch
lida com as exceções para que o programa mantenha sua execução 
consistente, mesmo que exceções 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 10
1 em 1 pontos
   
  “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:
Resposta Selecionada:
 
.I e III.
Resposta Correta:
 
.I e III.
Feedback da 
resposta:
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.

Outros materiais