Buscar

Atividade4 Orientacao a objetos FMU

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 3 páginas

Prévia do material em texto

• Pergunta 1 
 0,25 em 0,25 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 2 
0,25 em 0,25 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: 
.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 3 
0,25 em 0,25 pontos 
https://netbeans.org/features/web/web-app_pt_BR.html
 
“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 4 
0,25 em 0,25 pontos 
 
“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? 
 
Resposta Selecionada: 
.Erro de lógica. 
Resposta Correta: 
.Erro de lógica. 
 
Feedback da 
resposta: 
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 5 
0,25 em 0,25 pontos 
 
“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? 
 
Resposta Selecionada: 
.É onde ficam as funcionalidades e regras de todo o sistema. 
Resposta Correta: 
.É onde ficam as funcionalidades e regras de todo o sistema. 
Feedback da 
resposta: 
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.

Outros materiais