Buscar

Programação orientada a objetos - A4

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

Prévia do material em texto

Curso GRA0241 PROGRAMAÇÃO ORIENTADA A OBJETOS 
GR2593211 - 202110 
Teste ATIVIDADE 4 (A4) 
Status Completada 
Resultado da 
tentativa 
10 em 10 pontos 
Tempo decorrido 30 minutos 
Resultados 
exibidos 
Respostas enviadas, Respostas corretas, Comentários 
 Pergunta 1 
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. 
Comentário 
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 
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: 
.JPanel. 
Resposta Correta: 
.JPanel. 
Comentário da 
resposta: 
Resposta correta. JPanel é o objeto da biblioteca Java que 
permite agrupar os componentes que fazem parte da tela. 
 
 
 Pergunta 3 
1 em 1 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. 
Comentário 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 4 
1 em 1 pontos 
 “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, 
 
https://netbeans.org/features/web/web-app_pt_BR.html
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? 
Resposta 
Selecionada: 
 
.As exceções explícitas necessitam que o desenvolvedor 
realize um tratamento com o uso do comando throw. 
Resposta 
Correta: 
 
.As exceções explícitas necessitam que o desenvolvedor 
realize um tratamento com o uso do comando throw. 
Comentário da 
resposta: 
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 5 
1 em 1 pontos 
 “Examinamos a estrutura interna de uma classe com alguns detalhes. Vimos 
que a classe tem uma pequena camada externa que dá nome à classe um 
corpo interno mais substancial contendo campos, um construtor e vários 
métodos. Os campos são utilizados para armazenar dados que permitem 
aos objetos manter aos objetos manter um estado. Os construtores são 
utilizados para configurar o estado inicial quando um objeto é criado.”. 
(BARNES, D. J.; KOLLING, M. Programação orientada a objetos em Java. 
São Paulo: Pearson Prentice Hall, 2004. p. 32). 
 
O conceito de camadas está inserido em vários aspectos na orientação a 
objeto. Quando são desenvolvidas as interfaces com o usuário são utilizadas 
interfaces que são divididas em camadas. Neste sentido, o que é a camada 
de apresentação? 
 
Resposta 
Selecionada: 
 
.Interage diretamente com o usuário e é por meio dela que 
se têm classes responsáveis por implementar a interface do 
sistema e capturar interações do usuário. 
Resposta 
Correta: 
 
.Interage diretamente com o usuário e é por meio dela que 
se têm classes responsáveis por implementar a interface do 
sistema e capturar interações do usuário. 
Comentário da 
resposta: 
Resposta correta. A camada de apresentação é aquela que 
tem como objetivo interagir diretamente com o usuário, e as 
classes responsáveis por implementar a interface do 
sistema. 
 
 
 Pergunta 6 
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. 
Comentário 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. 
 
 
 Pergunta 7 
1 em 1 pontos 
 “A palavra interface tem vários significados no contextode 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? 
 
Resposta 
Selecionada: 
 
.Interface define um determinado grupo de classes para 
que tenha métodos, ou propriedades iguais. 
Resposta 
Correta: 
 
.Interface define um determinado grupo de classes para 
que tenha métodos, ou propriedades iguais. 
Comentário 
da resposta: 
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 8 
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. 
Comentário 
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 9 
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. 
Comentário Resposta correta. Em linguagens orientadas ao objeto, as 
 
da resposta: 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 10 
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. 
Comentário 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. 
 
 
Sábado, 27 de Março de 2021 13h20min57s BRT

Continue navegando