Logo Passei Direto
Buscar

GRA0241 PROGRAMAÇÃO ORIENTADA A OBJETOS ATIVIDADE 4

User badge image
Edson Soeiro

em

Ferramentas de estudo

Questões resolvidas

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.
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?

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

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.
Quando tratamos no contexto de um recurso de código, qual a definição de interface?

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.
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?

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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.
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?

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

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.
Quando tratamos no contexto de um recurso de código, qual a definição de interface?

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.
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?

Prévia do material em texto

Revisar envio do teste: ATIVIDADE 4 (A4) 
Conteúdo
	Usuário
	FRANCISCO EDSON SOEIRO CARNEIRO 
	Curso
	GRA0241 PROGRAMAÇÃO ORIENTADA A OBJETOS PTA - 202010.ead-3908.03 
	Teste
	ATIVIDADE 4 (A4) 
	Iniciado
	06/06/20 10:43 
	Enviado
	06/06/20 11:15 
	Status
	Completada 
	Resultado da tentativa
	7 em 10 pontos   
	Tempo decorrido
	32 minutos 
	Resultados exibidos
	Respostas enviadas, Respostas corretas, Comentários 
· Pergunta 1 
0 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: 
	
. List. 
	Resposta Correta: 
	
.ComboBox. 
	Feedback da resposta: 
	Resposta incorreta: A interface gráfica List permite selecionar vários itens, Label exibe um texto não editável, o TextField exibe um texto editável e CheckBox especifica uma opção que pode ser, ou não, selecionada. 
	
	
	
· Pergunta 2 
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 3 
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 4 
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. 
	Feedback da resposta: 
	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.ArithmeticException , java.io.IOException e java.lang.NullPointerException são definidas na linguagem Java. 
	
	
	
· Pergunta 5 
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. 
	
	
	
· Pergunta 6 
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. 
	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 7 
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? 
	
	
	
	
		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. 
	Feedback 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 
0 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, 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 Error. 
	Resposta Correta: 
	
.As exceções explícitas necessitam que o desenvolvedor realize um tratamento com o uso do comando throw. 
	Feedback da resposta: 
	Sua resposta está incorreta. As exceções explícitas necessitam que o desenvolvedor realize um tratamento com o uso do comando throw, pois caso não haja este tratamento, o erro não será reconhecido e identificado em tempo de execução. 
	
	
	
· Pergunta 9 
1 em 1 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. 
	
	
	
· Pergunta 10 
0 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 métodos responsáveis por implementar a interface do sistema e capturar interações dos usuários. 
	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. 
	Feedback da resposta: 
	Sua resposta está incorreta. A camada de apresentação interage diretamente com o usuário e não indiretamente por meio das classes e não dos métodos ou atributos.

Mais conteúdos dessa disciplina