Logo Passei Direto
Buscar

ATIVIDADE 4 - PROGRAMAÇÃO ORIENTADA A OBJETO

User badge image
NoobFox BR

em

Ferramentas de estudo

Questões resolvidas

É 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.
I, II e III.
I, II e III.

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.
V, F, V, V.
V, F, V, V.

Pela citação foi possível compreender as diversas definições de interface em orientação a objeto e na linguagem Java.
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.
F, F, V, V.
F, F, V, V.

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

Questões resolvidas

É 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.
I, II e III.
I, II e III.

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.
V, F, V, V.
V, F, V, V.

Pela citação foi possível compreender as diversas definições de interface em orientação a objeto e na linguagem Java.
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.
F, F, V, V.
F, F, V, V.

Prévia do material em texto

11/3/2019 Blackboard Learn
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 1/5
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
“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:
.I, II e III.
.I, II e III.
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 2
Resposta Selecionada: 
Resposta Correta: 
Feedback 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 classeThrowable tem as subclasses java.lang.Exception e java.lang.Error.
Pergunta 3
0,25 em 0,25 pontos
0,25 em 0,25 pontos
0,25 em 0,25 pontos
11/3/2019 Blackboard Learn
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 2/5
Resposta Selecionada: 
Resposta Correta: 
Feedback da
resposta:
“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?
.Muitas classes podem ter acesso a um mesmo método, porém, cada classe executa esse método de maneira diferente.
.Muitas classes podem ter acesso a um mesmo método, porém, cada classe executa esse método de maneira diferente.
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.
Pergunta 4
Resposta Selecionada: 
Resposta Correta: 
Feedback da
resposta:
“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?
. 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 5
Resposta Selecionada: 
Resposta Correta: 
Feedback da
resposta:
“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?
. java.lang.Throwable.
.java.lang.Throwable.
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.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
11/3/2019 Blackboard Learn
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 3/5
Pergunta 6
Resposta Selecionada: 
Resposta Correta: 
Feedback 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 7
Resposta
Selecionada:
Resposta Correta:
Feedback da
resposta:
“Examinamos a estrutura interna de uma classe com alguns detalhes. Vimos que a classe tem uma pequena camada externa quedá 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?
.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.
.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. 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 8
“Utilitário (ou pacote de utilitário) é um grupo de procedimentos e funções encapsulados em uma única unidade com um conjunto de dados privados. Ele difere
da classe pelo fato de que os objetos individuais nunca são gerados a partir dele; utilitário se assemelha muito mais a um grupo de funções e procedimentos
convencionais (como uma biblioteca dinamicamente concatenada).”. (PAGE-JONES M. Fundamentos do desenho orientado a objeto com UML. São Paulo:
Makron Books, 2001. p. 98). 
A linguagem Java oferece uma variedade de bibliotecas que podem ser utilizadas para a interação do usuário. Neste sentido, analise os conceitos relacionados
às bibliotecas de interface com o usuário a seguir e associe-os com suas respectivas definições. 
0,25 em 0,25 pontos
0,25 em 0,25 pontos
0,25 em 0,25 pontos
11/3/2019 Blackboard Learn
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 4/5
Resposta Selecionada: 
Resposta Correta: 
Feedback da
resposta:
(1) Abstract Window Toolkit. 
(2) Swing. 
(3) Java Foundation Classes. 
(4) Look-and-feel. 
( ) Indica que, independente da plataforma que estiver executando o programa, ele será apresentado com a mesma interface. 
( ) Lançamento da primeira API disponibilizada pelo Java que implementava as interfaces gráficas. 
( ) Esta biblioteca foi lançada após AWT e não a substitui, mas complementa as funcionalidades principais. 
( ) Funcionalidades que dão suporte na implementação de botões, menus, com funcionalidades drag-and-drop. 
Agora, assinale a alternativa que apresenta a sequência correta.
4, 1, 2, 3.
4, 1, 2, 3.
Resposta correta. A linguagem de programação Java nos oferece uma variedade de bibliotecas que são utilizadas para a interação do usuário
com o programa, de forma gráfica. São nossas interfaces gráficas de usuários (GUI).
Pergunta 9
Resposta Selecionada: 
Resposta Correta: 
Feedback da resposta:
“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://netbe
ans.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:
.I e III.
.I e III.
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 10
“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 ?
0,25 em 0,25 pontos
0,25 em 0,25 pontos
11/3/2019 Blackboard Learn
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 5/5
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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.
.F, F, V, V.
.F, F, V, V.
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.

Mais conteúdos dessa disciplina