Buscar

Atividade 4 POO

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 10 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 10 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 9, do total de 10 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

Prévia do material em texto

● Pergunta 1 
 
 
 
 ​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, 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​. 
 
Feedback 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 2 
 
 
 
 ​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 3 
 
 
 
 ​1 em 1 pontos 
 
 
 
 
 “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 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? 
 
 
Resposta Selecionada: 
. ​RunTimeException​. 
Resposta Correta: 
.​RunTimeException​. 
 
Feedback da 
resposta: 
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 4 
 
 
 
 ​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. 
 
Feedback da 
resposta: 
Resposta correta. Em linguagens orientadas ao objeto, as 
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 5 
 
 
 
 ​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. 
 
Feedback 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. 
 
 
● 
 
● Pergunta 6 
 
 
 
 ​1 em 1 pontos 
 
 
 
 
 “A interface de um método consiste na assinatura e em um comentário. A assinatura de 
um método inclui um modificador de acesso, o tipo de retorno, o nome do método e 
uma lista de parâmetros. A interface fornece tudo que precisamos conhecer para 
utilizar o método. [...] Como a documentação da classe Sring informa que ela tem um 
método chamado trim para remover espaços no início e no final as string”. (BARNES, 
D. J.; KOLLING, M. ​Programação orientada a objetos em Java​. São Paulo: Pearson 
Prentice Hall, 2004. p. 110). 
Portanto, podemos compreender que a implementação de uma interface requer 
normas de código. Para informar que uma classe implementará uma interface, qual a 
palavra-chave reservada deverá ser utilizada? 
 
 
Resposta Selecionada: 
. ​Implements​. 
Resposta Correta: 
.​Implements​. 
 
Feedback da 
resposta: 
Resposta correta. Para informar que uma classe construirá uma 
interface, ou seja, assinará um contrato dos métodos que deverá 
implementar,é só utilizar a palavra reservada ​implements​, na 
criação desta classe. 
 
 
● 
 
● Pergunta 7 
 
 
 
 ​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 8 
 
 
 
 ​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 9 
 
 
 
 ​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 10 
 
 
 
 ​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​. 
 
Feedback 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.

Continue navegando