Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS - A4

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

PROGRAMAÇÃO ORIENTADA A OBJETOS - A4 
“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 2 Resposta Selecionada: Resposta Correta: Comentário da 
resposta: “Uma classe abstrata não gera objetos, porque geralmente 
ela tem, no mínimo, uma operação abstrata nela definida. Se ela na 
verdade criasse um objeto, uma mensagem invocando a operação 
abstrata do objeto provocaria um erro de run-time.Em face disso, 
uma operação abstrata, e a classe na qual ela está definida, podem 
parecer inúteis. Assim, por que as temos em uma linguagem 
orientada a objetos? A resposta tem relação com a herança.”. (PAGE-
JONES, M. Fundamentos do desenho orientado a objeto com UML . 
São Paulo: Makron Books, 2001. p. 98). Portanto, podemos 
compreender a importância de seguir as regras de programação 
orientada a objeto para que não ocorram erros quando o sistema 
estiver instalado. Neste sentido, qual o tipo de problema acarreta 
erro em tempo de execução? .Erro de lógica. .Erro de lógica. 
Resposta correta. Erros imprevistos que acontecem em tempo de 
execução são conhecidos como exceções que ocorrem quando algum 
erro de lógica não é resolvido pelo desenvolvedor. 
 
Pergunta 3 “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 . 1 em 1 pontos 
1 em 1 pontos 1 em 1 pontos 10/03/2021 GRA0241 PROGRAMAÇÃO 
ORIENTADA A OBJETOS GR2593211 - 202110.ead-29778864.06 
https://fmu.blackboard.com/webapps/late-course_content_soap-
BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_66
8066_1&P… 2/4 Resposta Selecionada: Resposta Correta: 
Comentário da resposta: 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 4 Resposta Selecionada: Resposta Correta: Comentário da 
resposta: “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: .I e III. .I e III. 
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 Resposta Selecionada: Resposta Correta: Comentário “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 umhandler 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 ecatch . 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. .I, II e IV. .I, II e IV. 
Resposta correta. A instrução catch lida com as exceções para que o 
programa mantenha sua execução consistente, mesmo que exceções 
1 em 1 pontos 1 em 1 pontos 10/03/2021 GRA0241 PROGRAMAÇÃO 
ORIENTADA A OBJETOS GR2593211 - 202110.ead-29778864.06 
https://fmu.blackboard.com/webapps/late-course_content_soap-
BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_66
8066_1&P… 3/4 da resposta: ocorram. No bloco try são colocadas 
todas as linhas de código que possam vir a lançar uma exceção. 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. 
 
Pergunta 6 Resposta Selecionada: Resposta Correta: Comentário 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 7 Resposta Selecionada: Resposta Correta: Comentário da 
resposta: “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. 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 8 “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 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos 
10/03/2021 GRA0241 PROGRAMAÇÃO ORIENTADA A OBJETOS 
GR2593211 - 202110.ead-29778864.06 
https://fmu.blackboard.com/webapps/late-course_content_soap-
BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_66
8066_1&P… 4/4 Resposta Selecionada: Resposta Correta: 
Comentário da resposta: 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. 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 9 Resposta Selecionada: Resposta Correta: Comentário 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. 
 
Pergunta 10 Resposta Selecionada: Resposta Correta: Comentário 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. 1 em 1 
pontos 1 em 1 pontos

Continue navegando