Buscar

ATIVIDADE 4

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

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

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

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

Prévia do material em texto

Usuário MAURICIO DOS SANTOS ALVES
Curso GRA0241 PROGRAMAÇÃO ORIENTADA A OBJETOS GR2593211 -
202110.ead-29778864.06
Teste ATIVIDADE 4 (A4)
Iniciado 18/03/21 22:51
Enviado 18/03/21 23:08
Status Completada
Resultado da
tentativa
10 em 10 pontos 
Tempo decorrido 16 minutos
Resultados
exibidos
Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
“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 ecatch .
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 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
“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
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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 3
Resposta
Selecionada:
 
Resposta Correta:
Comentário da
resposta:
“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?
.Throwable > Exception > RunTimeException > NullPointerException.
.Throwable > Exception > RunTimeException >
NullPointerException.
Resposta correta. Na linguagem Java, a ordem correta é Throwable >
Exception > RunTimeException > NullPointerException.
Pergunta 4
“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://netbea
ns.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:
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Comentário da
resposta:
.I e III.
.I e III.
Resposta correta. É correto afirmar que os componentes
do Swing doJava corretos são o JFrame 
e JPanels, pois eles fazem parte da biblioteca desta linguagem.
Pergunta 5
Resposta
Selecionada:
Resposta
Correta:
Comentário
da resposta:
“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?
.Interface define um determinado grupo de classes para que tenha métodos,
ou propriedades iguais.
.Interface define um determinado grupo de classes para que tenha
métodos, ou propriedades iguais.
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 6
Resposta Selecionada: 
Resposta Correta:
Comentário
da resposta:
“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?
.É onde ficam as funcionalidades e regras de todo o sistema.
.É onde ficam 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.
Pergunta 7
“As aplicações gráficas sempre foram uma opção popular para a orientaçãoa
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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.
Pergunta 8
Resposta
Selecionada:
Resposta
Correta:
Comentário
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 9
“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. 
1 em 1 pontos
1 em 1 pontos
Quinta-feira, 18 de Março de 2021 23h08min43s BRT
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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 10
Resposta Selecionada: 
Resposta Correta: 
Comentário
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 Throwabletem as subclasses java.lang.Exception e java.lang.Error.
1 em 1 pontos

Outros materiais