Buscar

AC2_ OLAS044TSN1 - Programação Orientada à 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 9 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 9 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 9, do total de 9 páginas

Prévia do material em texto

20/05/2023, 18:10 AC2: OLAS044TSN1 - Programação Orientada à Objetos
https://facens.instructure.com/courses/11032/quizzes/50568 1/9
AC2
Entrega 21 mai em 23:59 Pontos 10 Perguntas 8
Disponível 17 mai em 0:00 - 21 mai em 23:59 Limite de tempo 60 Minutos
Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 29 minutos 10 de 10
 As respostas corretas estarão disponíveis em 22 mai em 0:00.
Pontuação desta tentativa: 10 de 10
Enviado 20 mai em 18:09
Esta tentativa levou 29 minutos.
Prezado Aluno:
Leia com atenção as instruções abaixo antes de realizar a Avaliação AC2:
IMPORTANTE:
Escolha um ambiente adequado para a realização da avaliação, onde você possa se concentrar
e responder às questões sem interrupções;
Você precisará de uma conexão de Internet estável, que esteja ativa durante toda a realização
da avaliação;
Para maior tranquilidade, evite fazer a avaliação a partir do celular ou outros dispositivos móveis,
use um notebook ou computador desktop;
Não se esqueça de clicar no botão "Enviar teste"após responder às perguntas, para confirmar o
seu envio;
Fique atento ao prazo limite para realização da avaliação!
Boa Prova!
Equipe EAD
Fazer o teste novamente
https://facens.instructure.com/courses/11032/quizzes/50568/history?version=1
https://facens.instructure.com/courses/11032/quizzes/50568/take?user_id=22972
20/05/2023, 18:10 AC2: OLAS044TSN1 - Programação Orientada à Objetos
https://facens.instructure.com/courses/11032/quizzes/50568 2/9
1,25 / 1,25 ptsPergunta 1
Como o próprio nome sugere, sobrescrita é quando uma “escrita”, uma
implementação de um método, sofre uma “escrita por cima”, ou seja, é
redefinida. 
CARVALHO, Thiago L. e. Orientação a objetos: aprenda seus
conceitos e suas aplicabilidades de forma efetiva. [S. I.]: Casa do
Código, 2016. (adaptado) 
 
Com base no texto, avalie as afirmações a seguir. 
I – O método sobrescrito permite a especialização do método herdado
da superclasse, modificando o seu comportamento na subclasse. 
II – Métodos com o mesmo nome, retorno e parâmetros diferentes são
característicos da sobrescrita. 
III – Na linguagem Java, o método construtor é um exemplo de uso de
sobrescrita. 
 
Está correto o que se afirma em:
 III, apenas. 
 II, apenas. 
 I e II, apenas 
 I, apenas 
 I e III, apenas. 
1,25 / 1,25 ptsPergunta 2
“A herança permite que você baseie a definição de uma nova classe
em uma classe previamente existente. [...] é quando uma classe herda
20/05/2023, 18:10 AC2: OLAS044TSN1 - Programação Orientada à Objetos
https://facens.instructure.com/courses/11032/quizzes/50568 3/9
de outras todos os métodos e atributos que aparecem nessa
interface.” 
SINTES, Anthony. Aprenda programação orientada a objetos em 21
dias. São Paulo: Pearson Education do Brasil, 2002. (adaptado) 
 
Com base no texto, considere a seguinte situação: um sistema de
informação que gerencia a folha de pagamento de vendedores de uma
loja precisa de um novo procedimento que calcule os salários
comissionados. De acordo com a situação-problema, como a técnica
de herança possibilita uma solução? 
 
Na classe ComissaoVendedor, é preciso apenas criar o método para
calcular o salário comissionado, portanto, a herança não precisa ser
aplicada.
 
Criando uma classe descentralizada, e a herança fica apenas para a
comunicação entre os métodos construtor e calculaSalarioComissao.
 
Criando uma classe ComissaoVendedor por meio da herança com a
classe Vendedor e, por meio dos métodos construtores, é permitida a
implementação do cálculo da comissão para o salário.
 
Na classe Vendedor, criando o método ComissaoVendedor e, na
definição desse método, fazendo a implementação do cálculo do
salário comissionado.
 
Criando uma classe ComissaoVendedor por meio da herança com a
classe Vendedor e implementando o processo de gerar o salário
comissionado de forma especializada.
1,25 / 1,25 ptsPergunta 3
20/05/2023, 18:10 AC2: OLAS044TSN1 - Programação Orientada à Objetos
https://facens.instructure.com/courses/11032/quizzes/50568 4/9
As características de um método sobrescrito são ter exatamente o
mesmo nome da lista de argumentos (parâmetros) e do tipo de retorno
conforme declarado no método da superclasse, denominado método
original. O nível de acesso dos métodos sobrescritos não deve ser
mais restritivo do que o método original. 
SERSON, Roberto R. Certificação Java 6: a bíblia.  Rio de Janeiro:
Brasport, 2009. (adaptado) 
 
Analise o diagrama de classes: 
 
 De acordo com o texto e o diagrama de classes, assinale a alternativa
que analisa as informações corretamente. 
 
As classes possuem os métodos com a mesma assinatura devido à
falta de criatividade do profissional responsável pelo projeto.
 
A linguagem Java não permite a repetição de métodos, isso é apenas
usado na modelagem de classes.
 
O uso dos métodos com o mesmo nome é realizado na técnica de
sobrecarga e não se aplica na sobrescrita.
 
São definidos os métodos sobrescritos (vender/alugar) para que seja
possível implementar as regras de negócio de acordo com a sua
especificação de objetos.
20/05/2023, 18:10 AC2: OLAS044TSN1 - Programação Orientada à Objetos
https://facens.instructure.com/courses/11032/quizzes/50568 5/9
 
São definidos os métodos sobrescritos (vender/alugar) para que a
herança se concretize na comunicação entre as classes.
1,25 / 1,25 ptsPergunta 4
ma hierarquia de herança é um relacionamento do tipo árvore de
relacionamento que se forma entre duas classes como resultado da
herança. 
SINTES, Anthony. Aprenda programação orientada a objetos em 21
dias. São Paulo: Pearson Education do Brasil, 2002. (adaptado) 
 
Nesse contexto, observe o diagrama: 
 
Com base no texto e no diagrama, pode-se afirmar que:
 
as classes filhas são as classes que estão herdando (Bebida e
Enlatado) e a classe mãe é a classe progenitora das classes filhas.
 
a classe mãe fica no mesmo alinhamento das classes filhas e, nesse
caso, não há como fazer a documentação corretamente.
 
as classes Bebida e Grao são as classes filhas da classe Enlatado, e a
classe Produto é apenas para complementar o plano de negócios.
20/05/2023, 18:10 AC2: OLAS044TSN1 - Programação Orientada à Objetos
https://facens.instructure.com/courses/11032/quizzes/50568 6/9
 
a classe filha herda apenas os atributos de outras classes filhas e a
classe mãe é a classe progenitora das classes filhas.
 
as classes Bebida, Enlatado e Grao estão no nível mais alto da
hierarquia.
1,25 / 1,25 ptsPergunta 5
a linguagem Java, a herança ocorre quando uma classe passa a
herdar características (atributos e métodos) definidos em outra classe,
especificada como superclasse. A técnica de herança possibilita o
compartilhamento de recursos definidos em outra classe, conhecida
como subclasse. 
FURGERI, Sérgio. Java 8: ensino didático: desenvolvimento e
implementação de aplicações. São Paulo: Érica, 2015. (adaptado) 
 
Nesse sentido, avalie as afirmações a seguir. 
I – A herança é usada a fim de estender uma implementação para uma
nova classe. 
II – Na linguagem Java é usado o comando implements na
declaração da nova classe quando é definido um relacionamento de
herança. 
III – A herança é usada em reutilização de código na linguagem Java. 
 
Está correto o que se afirma em:
 I, II e III. 
 I e III, apenas. 
 II, apenas. 
20/05/2023, 18:10 AC2: OLAS044TSN1 - Programação Orientada à Objetos
https://facens.instructure.com/courses/11032/quizzes/50568 7/9
 I e II, apenas. 
 III, apenas. 
1,25 / 1,25 ptsPergunta 6
O método sobrescrito é usado em refatoramento de código no
desenvolvimento de software. Ele também é conhecido como
sobreposição, que se refere ao processo de uma classe pegar um
método que aparece na progenitora e reescrever, mudando o
comportamento do método nas classes filhas. 
SINTES, Anthony. Aprenda programação orientada a objetos em 21
dias. São Paulo: Pearson Education do Brasil, 2002. (adaptado) 
 
De acordocom o texto, como o objeto escolhe o método na
compilação? 
 
O sistema executa o método da classe progenitora e, caso não o
encontre, executa todos os métodos das classes filhas.
 
O sistema executa o método que foi passado e, caso não o encontre,
percorrerá a hierarquia até que uma definição seja encontrada.
 
O sistema executa todos os métodos e, caso não encontre nenhum,
informa uma mensagem de erro.
 
O sistema define qual método será executado. Caso exista um erro,
percorrerá a hierarquia até que uma definição seja encontrada.
20/05/2023, 18:10 AC2: OLAS044TSN1 - Programação Orientada à Objetos
https://facens.instructure.com/courses/11032/quizzes/50568 8/9
 
O sistema executa somente o método da classe progenitora, ignorando
os demais métodos encontrados na hierarquia das classes.
1,25 / 1,25 ptsPergunta 7
Na programação orientada a objetos, o Java permite métodos
sobrescritos em uma classe. Esse conceito é utilizado quando a
subclasse sobrescreve a implementação de um método. 
 
Nesse sentido, é correto afirmar que:
 
o método sobrescrito ocorre quando uma subclasse declara um método
existente na superclasse, ou seja, com a mesma assinatura, porém o
conteúdo do corpo é diferente.
 
o método sobrescrito ocorre quando uma superclasse declara um
método e não permite que as subclasses declarem com a mesma
assinatura, mas, sim, com o mesmo corpo.
 
o método sobrescrito é usado apenas quando um método tem a
mesma assinatura e a sua definição não é implementada.
 
o método sobrescrito é utilizado em hierarquia de classes (superclasse
e subclasse), demonstrando a relação de herança.
 
o método sobrescrito permite a existência dessa técnica em classes
separadas com a ligação de associação simples.
20/05/2023, 18:10 AC2: OLAS044TSN1 - Programação Orientada à Objetos
https://facens.instructure.com/courses/11032/quizzes/50568 9/9
(https://portal.rybena.com.br)
1,25 / 1,25 ptsPergunta 8
O relacionamento de herança tem como objetivo identificar a
hierarquia entre as classes, demonstrando a classe mãe e as classes
filhas. 
GUEDES, Gilleanes T. A. UML 2: uma abordagem prática. 3. ed. São
Paulo: Novatec, 2018. (adaptado) 
 
A esse respeito, avalie as afirmações a seguir. 
I - O relacionamento de herança entre as classes permite criar novas
classes que herdam todos os atributos e métodos da classe mãe. 
II - Esse tipo de relacionamento permite apenas a hierarquia entre
classes, mas não permite o reúso de código na construção do projeto. 
III - A herança também é conhecida como
generalização/especialização devido à definição de classe mãe e
classes filhas. 
 
Está correto o que se afirma em:
 I, apenas. 
 I e III, apenas. 
 III, apenas. 
 I e II, apenas. 
 II, apenas. 
Pontuação do teste: 10 de 10
https://portal.rybena.com.br/

Continue navegando