Logo Passei Direto
Buscar

atividade 4 programação orientada a objetos

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?

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

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 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.
Para informar que uma classe implementará uma interface, qual a palavra-chave reservada deverá ser utilizada?

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

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?

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

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 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.
Para informar que uma classe implementará uma interface, qual a palavra-chave reservada deverá ser utilizada?

Prévia do material em texto

Pergunta 1 
0,25 em 0,25 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: 
Correta . ComboBox. 
 
Resposta Correta: 
Correta .ComboBox. 
 
Feedback da resposta: 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 2 
0,25 em 0,25 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: 
Correta . java.lang.Throwable. 
 
Resposta Correta: 
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. 
 
Pergunta 3 
0,25 em 0,25 pontos 
 
“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? 
 
Resposta Selecionada: 
Correta .Throwable > Exception > RunTimeException > NullPointerException. 
 
Resposta Correta: 
Correta .Throwable > Exception > RunTimeException > NullPointerException. 
 
Feedback da resposta: Resposta correta. Na linguagem Java, a ordem correta é 
Throwable > Exception > RunTimeException > NullPointerException. 
 
Pergunta 4 
0,25 em 0,25 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: 
Correta .Interface define um determinado grupo de classes para que tenha métodos, ou 
propriedades iguais. 
 
Resposta Correta: 
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 5 
0,25 em 0,25 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: 
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. 
 
Resposta Correta: 
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: 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 
0,25 em 0,25 pontos 
 
“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. 
(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. 
 
Resposta Selecionada: 
Correta 4, 1, 2, 3. 
 
Resposta Correta: 
Correta 4, 1, 2, 3. 
 
Feedback da resposta: 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 7 
0,25 em 0,25 pontos 
 
“Um objeto exceção sempre é uma instância de uma classeem 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: 
Correta .I e III. 
 
Resposta Correta: 
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 8 
0,25 em 0,25 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: 
Correta . Implements. 
 
Resposta Correta: 
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 9 
0,25 em 0,25 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: 
Correta .As exceções explícitas necessitam que o desenvolvedor realize um tratamento com 
o uso do comando throw. 
 
Resposta Correta: 
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 10 
0,25 em 0,25 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: 
Correta .I e III. 
 
Resposta Correta: 
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.

Mais conteúdos dessa disciplina