Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

Prévia do material em texto

13/12/2023, 12:55 N2 (A5)
https://ambienteacademico.com.br/mod/quiz/attempt.php?attempt=3607329&cmid=1090947 1/5
Questão 1
Ainda não respondida
Vale 1,00 ponto(s).
Questão 2
Ainda não respondida
Vale 1,00 ponto(s).
“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. .Exception.
b. .Throw.
c. .Unchecked.
d. .RunTimeException.
e. .Interrupted.
Limpar minha escolha
“O encapsulamento consiste em evidenciar ou não as funcionalidades do objeto ao ambiente externo. Um exemplo é o motor de um carro
sendo um objeto acionado através do método da ignição e que [...] este método interage com outros métodos internos, como acender vela de
ignição para prover a funcionalidade de ligar o carro. O método responsável por acionar a vela de ignição não está visível ao usuário do
carro. Não é ele quem decide quando a vela irá acender ou não. Esse método é interno, pois a entidade usuário do carro, que interage com o
carro, não interage com o motor”. (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 e representação do conhecimento: um estudo de caso de um sistema para bibliotecas. Inf. Inf.,
Londrina, v. 18, n. 1, p. 82-105, 2013. p. 91.
É possível compreender a importância do encapsulamento nos códigos orientados a objeto. Neste sentido, qual é a real vantagem obtida do
encapsulamento no código?
a. .Se for necessário fazer alteração no código, em vez de mudar informações em um único lugar do código, fará a alteração
necessária em vários lugares.
b. .Se for necessário fazer alguma alteração no código, será necessário realizar a alteração na versão mais atual.
c. . Se for necessário fazer qualquer tipo de alteração no código, será necessário realizar a alteração nas versões anteriores.
d. .Se for necessário fazer qualquer tipo de alteração no código, será necessário realizar a alteração em todas as versões do
código.
e. .Se for necessário fazer alteração no código, em vez de mudar informações em vários lugares do código, fará apenas a
alteração necessária em um único lugar.
Limpar minha escolha
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 DC 
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
13/12/2023, 12:55 N2 (A5)
https://ambienteacademico.com.br/mod/quiz/attempt.php?attempt=3607329&cmid=1090947 2/5
Questão 3
Ainda não respondida
Vale 1,00 ponto(s).
Questão 4
Ainda não respondida
Vale 1,00 ponto(s).
“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, V.
c. .F, F, V, F.
d. .V, F, V, V.
e. .F, V, V, F.
Limpar minha escolha
“As classes em Programação orientada a objetos (POO) são definições dos elementos que formam um sistema, neste caso, definições dos
objetos que vão intervir em nossos programas. Um objeto se define indicando que propriedades e funcionalidades têm. Justamente essas
declarações são o que é uma classe. Quando se faz uma classe simplesmente se especifica que propriedades e funcionalidades têm.”
(ZENZELUK, J. H.; RIBEIRO, S. Um estudo para a evolução do PHP com a linguagem Orientada a objetos. Revista Científica Semana
Acadêmica, Fortaleza, v. 3, n. 1, 2014.).
Quando se programa em orientação a objetos é fundamental ter domínio sobre os conceitos fundamentais, como classe e as suas
nomenclaturas quando se trata de herança. Neste sentido, quais as afirmativas abaixo são falsas ou verdadeiras com relação à hierarquia
entre as classes?
I. ( ) Superclasse é a classe que recebe as heranças.
II. ( ) Classes filhas podem remover atributos e métodos da sua classe mãe.
III. ( )Ancestral é a classe que aparece na hierarquia na posição acima da classe mãe.
IV. ( ) Descendente é toda classe que aparecer abaixo da classe mãe.
É correto o que se afirma em:
a. V, V, V, F.
b. F, V, F, V.
c. V, F, V, F.
d. V, V, F, F.
e. F, F, V, V.
Limpar minha escolha
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 DC 
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
13/12/2023, 12:55 N2 (A5)
https://ambienteacademico.com.br/mod/quiz/attempt.php?attempt=3607329&cmid=1090947 3/5
Questão 5
Ainda não respondida
Vale 1,00 ponto(s).
Questão 6
Ainda não respondida
Vale 1,00 ponto(s).
“Ao escrever um programa de computador em uma linguagem orientada a objetos, você criará, em seu computador, um modelo de alguma
parte do mundo. As partes das quais o modelo é construído são os objetos que aparecem no domínio do problema. Esses objetos devem ser
representados no modelo de computador que estiver sendo criado. Os objetos podem ser categorizados e uma classe descreve – de
maneira abstrata – todos os objetos de um tipo particular.”. (BARNES, D. J.; KOLLING, M. Programação orientada a objetos com Java –
Uma introdução prática usando o Bluej. 4. ed. São Paulo: Pearson Prentice Hall, 2009. p. 2.).
Pelo enunciado, podemos que os programas desenvolvidos em linguagem orientada a objetos representam uma imagem do mundo. Nesta
representação de objetos encontra-se a ideia de encapsulamento. O que significa encapsulamento em orientação a objeto?
a. .Encapsular signi�ca abstrair os métodos do código durante a implementação.
b. .Encapsular signi�ca esconder os métodos do código durante aimplementação.
c. .Encapsular signi�ca esconder detalhes do código durante a implementação.
d. .Encapsular signi�ca esconder os atributos do código durante a implementação.
e. .Encapsular signi�ca abstrair detalhes do código durante a implementação.
Limpar minha escolha
“O software orientado a objeto é um software constituído de objetos e das classes para as quais eles pertencem. Um objeto é uma
construção de software na qual operações (que são semelhantes a funções ou procedimentos) são organizados em torno de um conjunto de
variáveis (que funcionam como dados).”. (PAGE-JONES, M. Fundamentos do desenho orientado a objeto com UML.. São Paulo: Makron
Books, 2001. p. 50.)
É fundamental compreender os fundamentos de orientação a objeto e construção das classes e as práticas utilizadas. É chamada de “boa
prática” quando se executa uma ordem clara e coerente já adotada e aceita pelo mercado de desenvolvedores. Neste sentido, sendo
considerada uma boa prática, a elaboração de uma classe compreende uma ordem das palavras-chave. Esta ordem é:
a. Atributos da classe > De�nição da classe > Construtores > Métodos.
b. De�nição da classe > Construtores > Atributos da classe > Métodos.
c. De�nição da classe > Métodos > Construtores > Atributos da classe.
d. De�nição da classe > Atributos da classe > Construtores > Métodos.
e. Construtores > Atributos da classe > De�nição da classe > Métodos.
Limpar minha escolha
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 DC 
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
13/12/2023, 12:55 N2 (A5)
https://ambienteacademico.com.br/mod/quiz/attempt.php?attempt=3607329&cmid=1090947 4/5
Questão 7
Ainda não respondida
Vale 1,00 ponto(s).
Questão 8
Ainda não respondida
Vale 1,00 ponto(s).
“Então, basicamente, a herança é um processo pelo qual os objetos podem herdar as características de outros, de modo que se podem fazer
objetos especializados, baseados em outros mais gerais. A herança é um dos mecanismos fundamentais da programação orientada a
objetos. Por meio da herança, podem se definir classes a partir da declaração de outras classes. As classes que herdam incluem os métodos
como as propriedades da classe a partir da qual estão definidos.”. (ZENZELUK, J. H.; RIBEIRO, S.Um estudo para a evolução do PHP com a
linguagem Orientada a objetos. Revista Científica Semana Acadêmica, Fortaleza, v. 1, n. 3. v. 1, 2014).
É possível compreender que quando utilizamos herança, significa utilizar de um mecanismo para construir uma classe com seus atributos e
métodos. Neste sentido, qual a palavra-chave utilizada modelagem de uma classe herdada?
a. Class.
b. Private.
c. Public.
d. double.
e. Extends.
Limpar minha escolha
“A linguagem Java de fato sustenta unicamente a herança simples no sentido da ‘habilidade de herdar’, que é a forma como se descreve
herança. Isso significa que se tem acesso a todas as operações (métodos de Java); Em outras palavras, por meio da construção ‘estende’,
não só se herda a interface como também a sua habilidade – o código quer faz com que a interface trabalhe”. (PAGE-JONES, M.
Fundamentos do desenho orientado a objeto com UML. São Paulo: Makron Books, 2001. p. 55.).
Nem sempre o uso dos princípios de orientação a objeto gera vantagens. Indique abaixo quais as desvantagens de se usar a herança em
orientação a objeto?
I. Quando utilizamos herança, enfraquecemos o conceito de associação.
II. Quando utilizamos herança, enfraquecemos o conceito de encapsulamento.
III. Quando utilizamos herança, geramos um fraco acoplamento.
IV. Quando utilizamos herança, enfraquecemos o conceito de polimorfismo.
V. Quando utilizamos herança, geramos um forte acoplamento.
É correto o que se afirma em:
a. II, III e IV.
b. I, IV e V.
c. II e V.
d. I, III e V.
e. II, IV e V.
Limpar minha escolha
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 DC 
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
13/12/2023, 12:55 N2 (A5)
https://ambienteacademico.com.br/mod/quiz/attempt.php?attempt=3607329&cmid=1090947 5/5
Questão 9
Ainda não respondida
Vale 1,00 ponto(s).
Questão 10
Ainda não respondida
Vale 1,00 ponto(s).
“O sistema baseado em regras (parte dos sistemas de inteligência artificial) é baseado em uma visão de controle da realidade. Neste
modelo, o computador é uma máquina de inferência que executa um conjunto de regras (declarações if-then). Na teoria a sequência na qual
as regras foram executadas não era material. Todavia, na prática, a maioria de nós não era capaz de encontrar regras que fossem
verdadeiramente desacopladas”. (LEE. R.; TEPFENHART, W. M. UML e C++ - Guia prático de desenvolvimento orientado a objeto.
São Paulo: Makron Books, 2002. p. 65.)
Podemos compreender que o controle de fluxo e repetições é essencial em qualquer linguagem de programação. Neste sentido, quais os
comandos que pertencem ao controle de tomada de decisão?
a. .if-else, while, do-while.
b. .fo, while, if-else.
c. .if-else e switch-case.
d. .for, switch-case, do-while.
e. .for, while e do-while.
Limpar minha escolha
“A herança também é, às vezes chamada de relacionamento do tipo ‘é um’. A razão é que uma subclasse é uma especialização de uma
superclasse. A s classes que herdam são referidas como classes-filhas ou subclasses.”. (BARNES, D. J.; KOLLING, M. Programação
orientada a objetos em Java. Editora Pearson Prentice Hall. São Paulo, 2004. p. 208.).
A orientação a objetos contém diversas nomenclaturas que devem estar muito claras para os desenvolvedores. Neste sentido, analise os
conceitos fundamentais de herança na orientação a objeto a seguir e associe-os com suas respectivas definições.
(1) Ancestral.
(2) Subtipo.
(3) Superclasse.
(4) Descendente.
( ) Toda classe que aparecer abaixo da superclasse.
( ) Classe que está na hierarquia acima da superclasse.
( ) Classes que herdam de outras classes.
( ) Classes que fornecem a herança.
Agora, assinale a alternativa que apresenta a resposta correta.
a. 4, 1, 2, 3.
b. 1, 3, 4, 2.
c. 3, 2, 1, 4.
d. 4, 1, 3, 2.
e. 2, 1, 3, 4.
Limpar minha escolha
◄ Revisão Atividade 4 (A4)
Seguir para...
N2 SUB (A6) ►
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 DC 
https://ambienteacademico.com.br/mod/quiz/view.php?id=1090946&forceview=1
https://ambienteacademico.com.br/mod/quiz/view.php?id=1090948&forceview=1
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236

Mais conteúdos dessa disciplina