Logo Passei Direto
Buscar

Programação Orientada a Objetos - EAD - ATV 4

User badge image
Lucas M

em

Ferramentas de estudo

Questões resolvidas

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

Podemos compreender a questão da qualidade de desenvolvimento de código. Neste sentido, esta característica também é necessária ao se tratar da interface na orientação a objeto.
Portanto, quando tratamos de interface, quais as afirmativas abaixo são verdadeiras ou falsas?
I. ( ) Em Java não é possível criar herança múltipla.
II. ( ) Interface é um contrato em que as classes devem obedecer.
III. ( ) Implementar significa assinar um contrato dos atributos.
IV. ( ) Usando interfaces não se segue um padrão de projeto.
.V, V, F, F.
.V, V, F, F.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

Questões resolvidas

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

Podemos compreender a questão da qualidade de desenvolvimento de código. Neste sentido, esta característica também é necessária ao se tratar da interface na orientação a objeto.
Portanto, quando tratamos de interface, quais as afirmativas abaixo são verdadeiras ou falsas?
I. ( ) Em Java não é possível criar herança múltipla.
II. ( ) Interface é um contrato em que as classes devem obedecer.
III. ( ) Implementar significa assinar um contrato dos atributos.
IV. ( ) Usando interfaces não se segue um padrão de projeto.
.V, V, F, F.
.V, V, F, F.

Prévia do material em texto

CCO04087 PROGRAMAÇÃO ORIENTADA A OBJETOS PNA (ON) - 
 Revisar envio do teste: ATIVIDADE 4 
Unidade 4 
Revisar envio do teste: ATIVIDADE 4
Usuário
Curso
Teste
Iniciado
Enviado
Status Completada 
Resultado da tentativa 2,5 em 2,5 pontos 
Tempo decorrido 6 horas, 12 minutos 
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários 
Pergunta 1 
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 classe 
Throwable tem as subclasses java.lang.Exception e java.lang.Error. 
Pergunta 2 
“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 é 
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Minha Área
Resposta 
Selecionada:
Resposta Correta:
Feedback da 
resposta:
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 3 
Resposta 
Selecionada:
Resposta Correta:
Feedback 
da resposta:
“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? 
.Interface define um determinado grupo de classes para que tenha 
métodos, ou propriedades iguais. 
.Interface define um determinado grupo de classes para que tenha 
métodos, ou propriedades iguais.
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 4 
“Uma característica de um bom projetista de software é a capacidade de pensar à frente. O 
que pode ser mudado? O que podemos assumir, com alguma segurança, que permanecerá 
inalterado durante toada a vida do programa? Assumimos e codificamos na maior parte das 
nossas classes que o jogo será executado como um jogo baseado em texto e em terminal de 
saída. Mas isto será sempre assim?”. (BARNES, D. J.; KOLLING, M. Programação 
orientada a objetos em Java. São Paulo: Pearson Prentice Hall, 2004. p. 184). 
Podemos compreender a questão da qualidade de desenvolvimento de código. Neste 
sentido, esta característica também é necessária ao se tratar da interface na orientação a 
objeto. Portanto, quando tratamos de interface, quais as afirmativas abaixo são verdadeiras 
ou falsas? 
I. ( ) Em Java não é possível criar herança múltipla.
II. ( ) Interface é um contrato em que as classes devem obedecer.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Resposta Selecionada:
Resposta Correta:
Feedback da 
resposta:
III. ( ) Implementar significa assinar um contrato dos atributos.
IV. ( ) Usando interfaces não se segue um padrão de projeto.
Agora, assinale a alternativa que apresenta as a alternativa correta.
.V, V, F, F. 
.V, V, F, F.
Resposta correta. É correto afirmar que Java criar heranças múltiplas e a 
interface é um tipo de contrato que as classes devem obedecer, caso isto 
não ocorra, pode existir um comprometimento de execução do código. 
Pergunta 5 
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://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:
.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 6 
Resposta Selecionada:
Resposta Correta:
Feedback da 
resposta:
“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? 
. Implements..Implements.
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 
0,25 em 0,25 pontos
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Resposta Selecionada:
Resposta Correta:
Feedback da 
resposta:
“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://netbe
ans.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? 
.JPanel. 
.JPanel.
Resposta correta. JPanel é o objeto da biblioteca Java que permite 
agrupar os componentes que fazem parte da tela. 
Pergunta 8 
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 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? 
.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 9 
Resposta 
Selecionada:
“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? 
.As exceções explícitas necessitam que o desenvolvedor realize um 
tratamento com o uso do comando throw. 
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Resposta Correta:
Feedback da 
resposta:
.As exceções explícitas necessitam que o desenvolvedor realize um 
tratamento com o uso do comando throw.
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 
Resposta Selecionada:
Resposta Correta:
Feedback da 
resposta:
“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.
.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. 
← OK 
0,25 em 0,25 pontos

Mais conteúdos dessa disciplina