Buscar

A4 - Programação Orientada a Objetos

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

Prévia do material em texto

Iniciado em segunda, 3 abr 2023, 14:17
Estado Finalizada
Concluída em segunda, 3 abr 2023, 14:31
Tempo
empregado
14 minutos 23 segundos
Avaliar 10,00 de um máximo de 10,00(100%)
Questão 1
Correto
Atingiu 1,00 de 1,00
Questão 2
Correto
Atingiu 1,00 de 1,00
“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.
a. .II, III e IV.
b. .I, II e IV.
c. .I, III e IV.
d. .I e IV.
e. .II e IV.
“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://netbeans.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?
a. .JProcedure.
b. .JFrame.
c. .JLabel.
d. .JPanel.
e. .JText.
https://netbeans.org/features/web/web-app_pt_BR.html
Questão 3
Correto
Atingiu 1,00 de 1,00
“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?
a. .Muitas classes podem ter acesso a vários métodos, porém, cada classe executa esses métodos da mesma maneira.
b. .Muitas classes podem ter acesso a um mesmo método, porém, cada classe executa esse método de maneira diferente.
Questão 4
Correto
Atingiu 1,00 de 1,00
Questão 5
Correto
Atingiu 1,00 de 1,00
c. .Cada classe pode ter acesso somente a um método, porém, nenhuma classe pode executar esse método.
d. .Cada classe pode ter acesso somente a um método, porém, outras classes podem executam esse método.
e. .Muitas classes podem ter acesso a um mesmo método, porém, cada classe executa esse método da mesma maneira.
"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?
a. .Throwable > Exception > NullPointerException > RunTimeException.
b. .Throwable > Exception > RunTimeException > NullPointerException.
c. . RunTimeException > Exception > Throwable > NullPointerException.
d. .Throwable > RunTimeException > Exception > NullPointerException.
e. . Exception > Throwable > RunTimeException > NullPointerException.
“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:
a. .I e III.
b. .I, II e III.
c. .II, III e IV.
d. .I, II e IV.
e. .II e IV.
Questão 6
Correto
Atingiu 1,00 de 1,00
Questão 7
Correto
Atingiu 1,00 de 1,00
Questão 8
Correto
Atingiu 1,00 de 1,00
“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?
a. .Throw.
b. .Exception.
c. .RunTimeException.
d. .Interrupted.
e. .Unchecked.
"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?
a. .This.
b. .Public.
c. .Override.
d. .Implements.
e. .Private.
“O primeiro requisito de uma recuperação bem-sucedidaapó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?
a. .java.lang.Awt.
b. .java.lang.Throwable.
c. .java.lang.Swing.
d. .java.lang.Frame.
e. .java.lang.Panels.
Questão 9
Correto
Atingiu 1,00 de 1,00
Questão 10
Correto
Atingiu 1,00 de 1,00
"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?
a. .Interface define um determinado grupo de classes para que tenha atributos, ou propriedades iguais.
b. .Interface define um determinado grupo de métodos para que tenha classes, ou propriedades iguais.
c. .Interface define um determinado grupo de classes para que tenha métodos, ou propriedades iguais.
d. .Interface define um determinado grupo de atributos para que tenha métodos, ou propriedades iguais.
e. .Interface define um determinado grupo de métodos para que tenha atributos, ou propriedades iguais.
“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.
a. .V, F, F, V.
b. .F, V, V, F.
c. .F, V, V, V.
d. .F, F, V, F.
e. .V, F, V, V.

Continue navegando