Buscar

ATIVIDADE 4 (A4) GRA0241 PROGRAMAÇÃO ORIENTADA A OBJETOS GR2593211 - 202110 ead-29778864 06

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 14 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 14 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 9, do total de 14 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

Curso GRA0241 PROGRAMAÇÃO ORIENTADA A OBJETOS
GR2593211 - 202110.ead-29778864.06
Teste ATIVIDADE 4 (A4)
Iniciado 29/03/21 17:08
Enviado 29/03/21 17:17
Status Completada
Resultado
da
tentativa
10 em 10 pontos
Tempo
decorrido
8 minutos
Resultado
s exibidos
Respostas enviadas, Respostas corretas, Comentários
●
Pergunta 1
● 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.
Comen
tári
o
da
res
pos
ta:
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 2
● 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í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?
Resposta
Selecionada: .JP
an
el.
Resposta Correta:
.JP
https://netbeans.org/features/web/web-app_pt_BR.html
https://netbeans.org/features/web/web-app_pt_BR.html
an
el.
Comen
tári
o
da
res
pos
ta:
Resposta correta. JPanel é o
objeto da biblioteca Java
que permite agrupar os
componentes que fazem
parte da tela.
●
Pergunta 3
● 1 em 1 pontos
●
“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:
Resposta
Selecionada: .I, II e III.
Resposta Correta:
.I, II e III.
C 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.ArithmeticExcepti
on , java.io.IOException e
java.lang.NullPointerExcep
tion são definidas na
linguagem Java.
●
Pergunta 4
● 1 em 1 pontos
●
“A palavra interface tem vários significados no contexto
de programação e Java. Ela é utilizada para
descrever a parte publicamente visível de uma
classe, mas também tem outros significados. A
interface de uma classe descreve o que uma classe
faz e como ela pode ser utilizada sem mostrar a
respectiva implementação. O código-fonte
completo que define a classe é chamado de
implementação de uma classe”. (BARNES, D. J.;
KOLLING, M. Programação orientada a objetos
em Java. São Paulo: Pearson Prentice Hall, 2004.
p. 110).
A noção de interface é fundamental quando são
desenvolvidos códigos orientados a objeto. Quando
tratamos no contexto de um recurso de código,
qual a definição de interface?
Respost
a
Sele
ciona
da:
.Interface define um
determinado grupo de
classes para que tenha
métodos, ou propriedades
iguais.
Respost
a
Corr
eta:
.Interface define um
determinado grupo de
classes para que tenha
métodos, ou propriedades
iguais.
Comen
tári
o
da
res
pos
ta:
Resposta correta. Na
orientação a objeto, a
interface, no contexto de
recurso de código, tem
como significado um
recurso que define um
determinado grupo de
classes para que tenha
métodos, ou propriedades
iguais. Porém, esses
métodos iguais podem
ser implantados de
maneira distinta em cada
classe desse grupo.
●
Pergunta 5
● 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.
Comen
tári
o
da
res
pos
ta:
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 6
● 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:
.
Impleme
nts.
Resposta Correta:
.Impleme
nts.
Comen
tári
o
da
res
pos
ta:
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 7
● 1 em 1 pontos
●
“Como os usuários podem criar e interagir com objetos
diretamente, conceitos comoclasses, 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?
Resposta
Selecionada:
.
RunTimeExcepti
on.
Resposta
Correta: .RunTimeExcept
ion.
Comen
tári
o
da
res
pos
ta:
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
● 1 em 1 pontos
●
“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?
Resposta
Selecionada:
.
ComboB
ox.
Resposta Correta:
.Combo
Box.
Comen
tári
o
da
res
pos
ta:
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.
●
Pergunta 9
● 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?
Respost
a
Sele
ciona
da:
.Throwable > Exception >
RunTimeException >
NullPointerException.
Respost
a
Corr
eta:
.Throwable > Exception >
RunTimeException >
NullPointerException.
Comen
tári
o
da
res
pos
ta:
Resposta correta. Na
linguagem Java, a ordem
correta é Throwable >
Exception >
RunTimeException >
NullPointerException.
●
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_B
R.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.
Comen
tári
o
da
res
pos
ta:
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